请考虑以下代码段:
let myFunc = function foo() {
console.log('whatever');
}
myFunc(); // 'whatever'
foo(); // ReferenceError
如果无法使用该功能,为什么要为其命名?
答案 0 :(得分:0)
一个命名函数就是用这个给定的名字来调用自己。名称以后不能更改。
例如,此函数仅调用两次。
let myFunc = function foo() {
console.log('whatever');
foo.count = (foo.count || 0) + 1;
if (foo.count < 3) foo();
}
myFunc();