【发布时间】:2021-12-10 18:56:55
【问题描述】:
所以,我正在使用 freecodecamp,它说以下函数是匿名的:
const myFunc = () => {
const myVar = "value";
return myVar;
}
console.log(myFunc.name);
好吧,如果它的名字明明是“myFunc”,怎么会是匿名的呢?
【问题讨论】:
-
命名变量的值是一个匿名函数。函数本身没有命名。它只是被变量引用。
-
那个函数是一个命名函数。 freecodecamp 不正确。请参阅this answer 至 How do I write a named arrow function in ES2015?
-
看这里geeksforgeeks.org/javascript-anonymous-functions箭头函数总是匿名的。
-
@isherwood 该副本没有提及箭头函数,只是普通函数,并且更多地谈论 IIFE。
-
很公平,但我不明白它是一个箭头函数这一事实有什么关系。这是一个分配给变量的函数。该副本很好地涵盖了这种情况。
标签: javascript