JSLint 错误:“将调用移动到包含函数的括号中”
Posted
技术标签:
【中文标题】JSLint 错误:“将调用移动到包含函数的括号中”【英文标题】:JSLint error: "Move the invocation into the parens that contain the function" 【发布时间】:2011-06-26 03:23:13 【问题描述】:JSLint 这个错误是什么意思?又该如何改写?
Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function:
)(jQuery);
【问题讨论】:
【参考方案1】:要通过 JSLint 的标准,需要这样写:
(jQuery));
虽然我认为特定标准有点主观。在我看来,这两种方式都很好。
(function () )()
对我来说更有意义,因为你包装了完整的函数,然后调用它
(function () ())
看起来您将函数调用的结果包装在括号中...
【讨论】:
JSLint 这样做的动机是什么? 请问为什么? jQuery 中的大多数脚本都是问题帖子中的格式。 @Guffa + @pimvdb - 不确定。 Crockford 通常会在 this page 上进行一些扩展,但它没有提及这一点。 ***.com/questions/1450721/solution-for-jslint-errors/… jslinterrors.com/…(不是道格拉斯写的)说这只是一个(缺乏)约定以上是关于JSLint 错误:“将调用移动到包含函数的括号中”的主要内容,如果未能解决你的问题,请参考以下文章