JSLint 错误: “将调用移动到包含函数的括号中”

什么是 JSLint意味着这个错误? 它应该如何重写?

错误: 第78行的问题字符3: 将调用移动到包含函数的括号中: })(jQuery) ;

25726 次浏览

要通过 JSLint 的标准,需要这样编写:

}(jQuery));

虽然我认为这个标准有点主观,但我认为这两种方式都不错。

(function () {})()对我来说更有意义,因为您包装了完整的函数,然后调用它

(function () {}())看起来像是将函数调用的结果包装在一个括号中..。