【发布时间】:2011-08-02 20:32:52
【问题描述】:
我通过 JSLint 运行了一个脚本,它发现了括号放置的特定问题。
我写过:
(function(){})();
建议使用:
(function(){}());
我很好奇此特定更改修复了哪些错误或问题。我会假设,因为 JSLint 将其作为一个问题,所以 必须 对某人来说是一个问题。
扩展表格:
(
function (p) {
...code...
}
)(param); //parameters after the parens
-vs-
(
function (p) {
...code...
}(param) //parameters within the parens
);
【问题讨论】:
-
@zzzzBov 哇,您显然没有读过 SLaks 链接到的答案的第一句话。它包含对两种语法之间差异的非常详细的细分,可以准确回答您的问题。
标签: javascript closures