javascript - 为什么函数的日志是函数本身?
问题描述
我遇到了一个问题,如果 IFEE 函数的名称与其中的变量名称相同。输出是函数本身。为什么?
var b = 10;
(function b() {
b = 20;
console.log(b);
})();
解决方案
命名函数表达式在它们自己的范围内创建一个只读变量,该变量匹配它们的名称和引用本身。
这对于编写递归函数很有用。
推荐阅读
- twitter-bootstrap-3 - Yii2 bootstrap 3少问题
- functional-programming - 如何在序列上使用记忆
- java - 如何更轻松地复制带有子目录的目录?
- r - mirror_ticks 函数不适用于 ggplot
- css - 标题进入多行时垂直节奏不起作用
- javascript - 创建多个相同的 DOM 元素图像
- c# - 从 SQL(C# 和实体框架)到 mongodb(Go 和 mgo)
- javascript - React-native flatlist 不渲染?
- r - 将字符串转换为 Datetime 对象
- python - ManyToManyField 关系没有检索到数据