- 博客(10)
- 收藏
- 关注
原创 函数具名化
经典面试题,函数具名化下面的代码打印什么内容,为什么?var b=10;(function b() {b = 20;console.log(b);})();console.log(b);最后输出的答案是因为函数具名化引起的匿名函数具名化只能在函数内部使用「例如:递归」如果函数内部,这个名字没有被使用其他方式声明过,那么此名字存储的是当前函数「且值不能被修改」 +但是具名化的优先级最低「一但函数内部基于其他方式声明过这个变量,则按照私有变量处理」所以第一个consol
2021-01-22 19:27:46
184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人