【发布时间】:2016-10-29 17:08:37
【问题描述】:
这种函数声明我在看别人的代码时看到很多次了。
var foo = function bar() {
console.log("Some text");
};
我得到了这个结果。
foo(); // "Some text"
bar(); // Uncaught ReferenceError: bar is not defined(…)
由于bar 未定义,我想知道在那里写bar 的目的是什么,以及如果我在省略bar 的情况下写它的区别。但是,我想知道人们编写这样的函数是否有某种条件或原因。
我什么时候写这样的函数?
【问题讨论】:
-
如果函数抛出错误,堆栈跟踪将显示它发生在函数栏而不是匿名
标签: javascript function