Baseline Widely available
for
문ì ê´í¸ë¡ ê°ì¸ê³ ì¸ë¯¸ì½ë¡ ì¼ë¡ 구ë¶í ì¸ ê°ì ì íìê³¼, ë°ë³µì ìíí 문(ì£¼ë¡ ë¸ë문
)ì¼ë¡ ì´ë£¨ì´ì ¸ ììµëë¤.
let str = "";
for (let i = 0; i < 9; i++) {
str = str + i;
}
console.log(str);
// Expected output: "012345678"
구문
for ([initialization]; [condition]; [final-expression])
statement
initialization
ì(í ë¹ì í¬í¨) ëë ë³ì ì ì¸. ì£¼ë¡ ì¹´ì´í° ë³ì를 ì´ê¸°íí ë ì¬ì©í©ëë¤. var
ëë let
í¤ìë를 ì¬ì©í´ ìë¡ì´ ë³ì를 ì ì¸í ìë ììµëë¤. var
í¤ìëë¡ ì ì¸í ë³ìë ë°ë³µë¬¸ì ì íëì§ ììµëë¤. ì¦ for
문과 ê°ì ë²ìì ìì¹í©ëë¤. let
í¤ìëë¡ ì ì¸í ë³ìë ë°ë³µë¬¸ì ì§ì ë³ìê° ë©ëë¤.
ìì ê²°ê³¼ë ë²ë ¤ì§ëë¤.
condition
매 ë°ë³µë§ë¤ íê°í ì. íê° ê²°ê³¼ê° ì°¸ì´ë¼ë©´ statement
를 ì¤íí©ëë¤. ì´ ìì ë£ì§ ììì ë ê³ì° ê²°ê³¼ë ì¸ì ë ì°¸ì´ ë©ëë¤. ê³ì° ê²°ê³¼ê° ê±°ì§ì´ë¼ë©´ for
문ì ë°ë¡ ë¤ì ìì¼ë¡ ê±´ë ëëë¤.
final-expression
매 ë°ë³µ í íê°í ì. ë¤ìë² condition
íê° ì´ì ì ë°ìí©ëë¤. ì£¼ë¡ ì¹´ì´í° ë³ì를 ì¦ê°íê±°ë ë°ê¿ ë ì¬ì©í©ëë¤.
statement
ì¡°ê±´ì íê° ê²°ê³¼ê° ì°¸ì¼ ë ì¤ííë 문. ì¬ë¬ 문ì ë°ë³µ ì¤ííë ¤ë©´ ë¸ë문
({ ... }
)ì¼ë¡ 묶ì´ì¼ í©ëë¤. ì무ê²ë ì¤ííì§ ìì¼ë ¤ë©´ 공백문
(;
)ì ì¬ì©íì¸ì.
for
ì¬ì©í기
ë¤ì for
문ì ë³ì i
를 ì ì¸íê³ 0ì¼ë¡ ì´ê¸°ííì¬ ììí©ëë¤. i
ê° 9ë³´ë¤ ììì§ë¥¼ íì¸íê³ ë§ì¼ë©´ ëª
ë ¹ë¬¸ì ìíí í i
ì ê°ì 1 ëì
ëë¤.
for (var i = 0; i < 9; i++) {
console.log(i);
// 기í ë±ë±
}
ì íì ì ì¬ì©
for
ë°ë³µë¬¸ì 3ê° ìì 모ë ì í ì¬íì
ëë¤.
ì를 ë¤ì´, ë³ì를 ì´ê¸°ííë ¤ê³ initialization
ë¸ëì ì¬ì©í íìë ììµëë¤.
var i = 0;
for (; i < 9; i++) {
console.log(i);
// 기í ë±ë±
}
initialization
ë¸ëì²ë¼ condition
ë¸ëë ì í ì¬íì
ëë¤. ë¤ë§ ì´ ê²½ì°, ë°ë³µë¬¸ 본문ì 무í ë°ë³µì íì¶í ì ìë ì¥ì¹ë¥¼ ì¶ê°í´ì¼ í©ëë¤.
for (var i = 0; ; i++) {
console.log(i);
if (i > 3) break;
// 기í ë±ë±
}
ì¸ ê°ì§ 모ë ìëµí ìë ììµëë¤. ìì ê°ì´ break
문ì ì¬ì©í´ ë°ë³µì íì¶í ì ìëë¡ ì¶ê°íê³ , ë³ì를 ìì í´ íì¶ ì¡°ê±´ì´ ì¸ì ê° ì°¸ì´ ëëë¡ í´ì¼ í©ëë¤.
var i = 0;
for (;;) {
if (i > 3) break;
console.log(i);
i++;
}
문 ìì´ for
ì¬ì©í기
ë¤ì for
ë°ë³µ ì¬ì´í´ì ë
¸ëì ìì¹ ì¤íì
ì final-expression
ìì ê³ì°í´ 문ì´ë ë¸ëë¬¸ì´ íìíì§ ìì¼ë¯ë¡ ì¸ë¯¸ì½ë¡ ì ì¬ì©í©ëë¤.
function showOffsetPos(sId) {
var nLeft = 0,
nTop = 0;
for (
var oItNode = document.getElementById(sId) /* initialization */;
oItNode /* condition */;
nLeft += oItNode.offsetLeft,
nTop += oItNode.offsetTop,
oItNode = oItNode.offsetParent /* final-expression */
); /* semicolon */
console.log(
"Offset position of '" +
sId +
"' element:\n left: " +
nLeft +
"px;\n top: " +
nTop +
"px;",
);
}
/* Example call: */
showOffsetPos("content");
// Output:
// "Offset position of "content" element:
// left: 0px;
// top: 153px;"
ì°¸ê³ : ì¬ê¸°ì ì°ì¸ ì¸ë¯¸ì½ë¡ ì, JavaScriptê° íìë¡ ì구íë ëª ìëë ì¸ë¯¸ì½ë¡ ì ëë¤. ë¬¼ë¡ ì¸ë¯¸ì½ë¡ ìì´ë ë°ë³µ ì¬ì´í´ ì ì¸ì ë°ë¡ ë¤ì ì¤ì ë°ë³µ 본문ì¼ë¡ ì¸ìí©ëë¤.
ëª ì¸ì ë¸ë¼ì°ì í¸íì± ì°¸ì¡°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