Baseline Widely available
í¨ì
ì¸ì¤í´ì¤ì length
ë°ì´í° ìì±ì í¨ìê° ê¸°ëíë ì¸ìì ì를 ëíë
ëë¤.
function func1() {}
function func2(a, b) {}
console.log(func1.length);
// Expected output: 0
console.log(func2.length);
// Expected output: 2
ê°
ì«ì
ì°ê¸° ê°ë¥ ë¶ê°ë¥ ì´ê±° ê°ë¥ ë¶ê°ë¥ ì¤ì ê°ë¥ ê°ë¥ ì¤ëªlength
ë í¨ì ê°ì²´ì ìì±ì¼ë¡, í¨ìê° ì¼ë§ë ë§ì ì¸ì를 기ëíëì§ ëíë
ëë¤, ì¦ íì 매ê°ë³ìì ì. ì´ ìë ëë¨¸ì§ ë§¤ê°ë³ì를 í¬í¨íì§ ììµëë¤. ê·¸ì ë°í´, arguments.length
ë í¨ìì ì§ì(local)ì´ê³ ì¤ì ë¡ í¨ìì ì ë¬ë ì¸ìì ì를 ì ê³µí©ëë¤.
Function
ê°ì²´ì length
ìì±ì í¨ìê° ì¼ë§ë ë§ì ì¸ì를 기ëíëì§ ëíë
ëë¤. ì´ë íì 매ê°ë³ìì ì ì
ëë¤. ì´ ì«ìë ëë¨¸ì§ ë§¤ê°ë³ì를 í¬í¨íì§ ìì¼ë©° 기본 ê°ì ê°ì§ 첫 ë²ì§¸ 매ê°ë³ì ì´ì ì ë§¤ê° ë³ìë§ í¬í¨í©ëë¤. ë°ë©´ arguments.length
ë íëì í¨ìì êµíëì´ ì¤ì ë¡ í¨ìì ì ë¬ë ì¸ìì ì를 ì ê³µí©ëë¤.
Function
ìì±ìë ê·¸ ìì²´ë¡ function
ê°ì²´ì
ëë¤. ê·¸ length
ë°ì´í° ìì±ì ê°ì´ 1
ì
ëë¤.
ìì¬ì ì¸ ì´ì ë¡ ì¸í´ Function.prototype
ì í¸ì¶ ê°ë¥í ìì²´ì
ëë¤. Function.prototype
ì length
ìì± ê°ì 0
ì
ëë¤.
console.log(Function.length); // 1
console.log((() => {}).length); // 0
console.log(((a) => {}).length); // 1
console.log(((a, b) => {}).length); // 2 etc.
console.log(((...args) => {}).length);
// 0, ëë¨¸ì§ ë§¤ê°ë³ìë ì¸ì§ ììµëë¤
console.log(((a, b = 1, c) => {}).length);
// 1, 기본ê°ì ê°ì§ 매ê°ë³ì ì´ì ì 매ê°ë³ìë§ ì
ëë¤
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ì°¸ì¡°
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