Solution for JSLint errors

陌路散爱 提交于 2019-11-28 16:42:22

I believe this means you should move the function calling parens inside the wrapping parens

(function() { /* code */ })() 

The two last parens that execute the function are the problem. This is how jslint wants it to look like:

(function() { /* code */ }()) 

I found a good explanation here: http://james.padolsey.com/javascript/closures-in-javascript/

The first set of parentheses (around "function(){}") isn't required but is used to make it obvious that the function is immediately invoked, thus making it obvious that the expression does not necessarily return that function; but instead the return value of that function

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!