专栏名称: 前端之神
一位前端小菜鸡,写过300多篇原创文章,全网有5w+个前端朋友,梦想是成为”前端之神“~
目录
相关文章推荐
今天看啥  ›  专栏  ›  前端之神

95%的人都回答不上来的问题:函数的length是多少?

前端之神  · 公众号  ·  · 2024-12-08 14:26
    

文章预览

前言 大家好,我是林三心,我今天给大家讲讲 function 的 length ,到底是怎么算的。希望大家能从中学到东西,并且可以巩固一下基础。 为什么 为什么我会想到这个知识点呢?因为昨晚,在一个群里,有一位同学在讨论一道字节跳动的面试题 123['toString'].length + 123 = ? 说实话这道题,我一开始也没答出来。其实我是知道,面试官想考 Number 原型上的 toString 方法,但是我卡在了 toString函数的length是多少 这个难题上。所以才有了今天这篇文章 到底是多少? 形参个数 咱们来看看下面这个例子 function   fn1  ( )  {} function   fn2  ( name )  {} function   fn3  ( name, age )  {} console .log(fn1.length)  // 0 console .log(fn2.length)  // 1 console .log(fn3.length)  // 2 可以看出, function 有多少个形参, length 就是多少。但是事实真是这样吗?继续往下看 默认参数 如果有默认参数的话 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览