Baseline Widely available
return
ëª
ë ¹ë¬¸ì í¨ì ì¤íì ì¢
ë£íê³ , 주ì´ì§ ê°ì í¨ì í¸ì¶ ì§ì ì¼ë¡ ë°íí©ëë¤.
function getRectArea(width, height) {
if (width > 0 && height > 0) {
return width * height;
}
return 0;
}
console.log(getRectArea(3, 4));
// Expected output: 12
console.log(getRectArea(-3, 4));
// Expected output: 0
구문
expression
ë°íí ê°ì¼ë¡ ì¬ì©í ííì. ìëµí ê²½ì° undefined
를 ëì ë°íí©ëë¤.
í¨ì 본문ìì return
ëª
ë ¹ë¬¸ì ëë¬íë©´ í¨ìì ì¤íì ê·¸ ì§ì ìì ì¤ë¨ë©ëë¤. ê°ì ì ê³µí ê²½ì° í¨ì를 í¸ì¶í ê³³ì ê·¸ ê°ì ë°íí©ëë¤. ì를 ë¤ì´, ë¤ì í¨ìë ì«ì 매ê°ë³ì x
ì ì ê³±ì ë°íí©ëë¤.
function square(x) {
return x * x;
}
var demo = square(3);
// demoë 9
ê°ì ëª
ìíì§ ìì¼ë©´ ëì undefined
를 ë°íí©ëë¤.
ë¤ì return
ëª
ë ¹ë¬¸ 모ë í¨ì ì¤íì ëìµëë¤.
return;
return true;
return false;
return x;
return x + y / 3;
ìë ì¸ë¯¸ì½ë¡ ì½ì
return
ëª
ë ¹ë¬¸ì ìë ì¸ë¯¸ì½ë¡ ì½ì
(ASI)ì ìí¥ì ë°ìµëë¤. return
í¤ìëì ííì ì¬ì´ìë ì¤ë°ê¿ 문ìê° ì¬ ì ììµëë¤.
ì ì½ëë ASIë¡ ì¸í´ ìëì²ë¼ ì²ë¦¬ë©ëë¤.
ì½ìì´ "unreachable code after return statement" ê²½ê³ ë¥¼ ì¶ë ¥í ê²ì ëë¤.
문ì 를 í´ê²°íë ¤ë©´ ê´í¸ë¥¼ ì¬ì©í´ ASI를 ë°©ì§í´ì¼ í©ëë¤.
ìì í¨ì ì¤ë¨í¨ìë return
ì í¸ì¶íë ì§ì ìì ì¦ì ì¤íì ë©ì¶¥ëë¤.
function counter() {
for (var count = 1; ; count++) {
// 무í ë°ë³µ
console.log(count + "A"); // 5ê¹ì§
if (count === 5) {
return;
}
console.log(count + "B"); // 4ê¹ì§
}
console.log(count + "C"); // ì ë ëíëì§ ìì
}
counter();
// ì¶ë ¥:
// 1A
// 1B
// 2A
// 2B
// 3A
// 3B
// 4A
// 4B
// 5A
í¨ì ë°íí기
í´ë¡ì ì ëí´ìë ë ììë³´ì¸ì.
function magic(x) {
return function calc(x) {
return x * 42;
};
}
var answer = magic();
answer(1337); // 56154
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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