gpt4 book ai didi

javascript - 分配给变量的匿名函数发生意外错误

转载 作者:行者123 更新时间:2023-11-30 12:42:44 25 4
gpt4 key购买 nike

来自 Coffeescript 我非常习惯将匿名函数分配给变量,所以我现在遵循约定:

var sayName = function () {
var name = "John Doe";
console.log(name);
};
sayName();

然而,这会在 JSLint 上触发错误:Unexpected 'sayName',我是不是遗漏了什么?

最佳答案

你在 block 的末尾缺少一个分号:

var functionVar = function () {
var name = "John Doe";
console.log(name);
};
functionVar();

此外,您正在运行时定义 functionVar,因此 JSLint 可能无法在使用前声明它。

JSHint不应该提示它,尽管你可能不得不检查你的指令(它提示没有在 block 的开头只使用 var 声明你的所有变量,例如......)

有关更多信息,请查看:var functionName = function() {} vs function functionName() {}

关于javascript - 分配给变量的匿名函数发生意外错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23848111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com