我通过JSLint运行了一个脚本,它找出了括号放置的具体问题。应该如何格式化闭包?
我曾写过:
(function(){})();
,并建议使用:
(function(){}());
我很好奇,什么样的错误或问题,这个特别的变动修正。我会假设因为JSLint挑出它作为一个问题,必须是一个问题的人。
扩展形式:
(
function (p) {
...code...
}
)(param); //parameters after the parens
航班吗
(
function (p) {
...code...
}(param) //parameters within the parens
);
http://stackoverflow.com/questions/5938802/are-function-and-function-functionally-equal-in/5938845#5938845 – SLaks
@zzzzBov哇,你显然没有读任何东西过去的第一句话回答SLaks链接到。它包含了精确回答您的问题的两种语法之间差异的非常详细的分解。 –