ì´ë¤ ê²½ì°ìë ë³ì í ë¹ì ì¡°ê±´ì¼ë¡ ì¬ì©íë ê²ì´ í©ë¦¬ì ì¼ ì ììµëë¤. ì´ê²ì ê°ë ì±ê³¼ ìì¶©ëë ê²½ì°ê° ìì¼ë¯ë¡, 모ë ì¬ëì´ í¨í´ì ë ëª ííê² ììë³¼ ì ìë í¹ì íì ê¶ì¥ ì¬íì´ ììµëë¤.
ë¤ì ììë, 문ìì 주ìì ë°ë³µì²ë¦¬íì¬, ì½ìì ì¶ë ¥íë ì½ëì ëë¤.
const iterator = document.createNodeIterator(document, NodeFilter.SHOW_COMMENT);
let currentNode;
while (currentNode = iterator.nextNode()) {
console.log(currentNode.textContent.trim());
}
ì´ê²ì ë¤ì ì½ë ë문ì, ìì í ì¢ì ììë¼ê³ ë í ì ììµëë¤.
while (currentNode = iterator.nextNode()) {
ê·¸ íì ëìì ë§¤ë² ì£¼ì ë ¸ëê° ì»ì´ì§ë¤ë ì ììë ê´ì°®ìµëë¤.
iterator.nextNode()
ë í´ë¹ 주ì ë
¸ë를 ë°ííë©°, ì´ ë
¸ëë currentNode
ì í ë¹ë©ëë¤.currentNode = iterator.nextNode()
ì ê°ì truthyì
ëë¤.console.log()
í¸ì¶ì´ ì¤íëê³ ë°ë³µë¬¸ì´ ê³ìë©ëë¤....ê·¸ë¦¬ê³ ë¬¸ìì ë ì´ì 주ì ë ¸ëê° ìë ê²½ì°ë ìëì ê°ìµëë¤.
iterator.nextNode()
ë null
ì ë°íí©ëë¤.currentNode = iterator.nextNode()
ì ê°ë null
ì´ë©°, ì´ë ê±°ì§ì¼ë¡ íê°ë©ëë¤.ì´ ì¤ì 문ì ë, ì¼ë°ì ì¼ë¡ 조건문ì ===
ì ê°ì ë¹êµ ì°ì°ì를 ì¬ì©íì§ë§ ì´ ì¤ì =
ë ë¹êµ ì°ì°ìê° ìëë¼ í ë¹ ì°ì°ì ë¼ë ì ì
ëë¤. ë°ë¼ì =
ë ===
ì ì¤íì²ë¼ ë³´ì¬ì§ëë¤ (ì¤ì ë¡ë ì¤íê° ìëëë¼ë).
ë°ë¼ì ì´ì ê°ì ê²½ì°, ì¤í ê°ë¥ì±ì ê²ì¬íì¬ ìì í ì ìëë¡ ëì주ë ESLintì no-cond-assign
ê·ì¹ê³¼ ê°ì, ì¼ë¶ ì½ë 린í
ë구ë ë¤ìê³¼ ê°ì ê²½ê³ ë¥¼ íìí©ëë¤.
Expected a conditional expression and instead saw an assignment. (ì¡°ê±´ë¶ ííìì 기ëíë ê³³ì í ë¹ì´ ìììµëë¤)
ë§ì ì¤íì¼ ê°ì´ëììë ì¡°ê±´ì´ í ë¹ì´ ëë ¤ë ìë를 ë³´ë¤ ëª ìì ì¼ë¡ íìí ê²ì ê¶ì¥í©ëë¤. ì´ë¥¼ ìí´, í ë¹ ì£¼ìì 그룹í ì°ì°ìë¡ ê´í¸ë¥¼ ì¶ê°íë©´ ìµìíì ìì ì¼ë¡ ìíí ì ììµëë¤.
const iterator = document.createNodeIterator(document, NodeFilter.SHOW_COMMENT);
let currentNode;
while ((currentNode = iterator.nextNode())) {
console.log(currentNode.textContent.trim());
}
ì¬ì¤ ì´ê²ì ESLintì no-cond-assign
ì 기본 구ì±ê³¼ Prettierìì ê°ì íë ì¤íì¼ì´ë¯ë¡, ì´ í¨í´ì ì주 ë§ì£¼í ê²ì
ëë¤.
ì´ë¤ ì¬ëë¤ì ì¡°ê±´ì ëª ìì ë¹êµë¡ ë°ê¾¸ê¸° ìí´ ë¹êµ ì°ì°ì를 ì¶ê°í ê²ì ê¶ì¥í ìë ììµëë¤.
while ((currentNode = iterator.nextNode()) !== null) {
ì´ í¨í´ì ìì±íë ë ë¤ë¥¸ ë°©ë²ë ììµëë¤.
while ((currentNode = iterator.nextNode()) && currentNode) {
ëë ìì while
ë°ë³µë¬¸ì ì¬ì©íì§ ìë ë°©ë²ë ììµëë¤.
const iterator = document.createNodeIterator(document, NodeFilter.SHOW_COMMENT);
for (
let currentNode = iterator.nextNode();
currentNode;
currentNode = iterator.nextNode()
) {
console.log(currentNode.textContent.trim());
}
ë ìê° ì¡°ê±´ í¨í´ì¼ë¡ìì 문ì ì¶©ë¶í ìµìíë¤ë©´ ì´ë¬í 모ë ë³íì ëê°ì´ ì½ê¸° ì¬ì¸ ê²ì ëë¤. ê·¸ë ì§ ìì ê²½ì°, ë§ì§ë§ ííê° ê°ì¥ ì¥í©íì§ë§ ê°ì¥ ì½ê¸° ì¬ì¸ ê²ì ëë¤.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4