Bootstrap Function Declaration
本问题已经有最佳答案,请猛点这里访问。
我正在浏览引导JS源代码,发现了一些我以前没有见过的东西:
1 2 3 | +function ($) {"use strict"; //... }(window.jQuery); |
函数声明前面的+有什么处理?它是为了缓解一些潜在的缩小问题还是什么?
我相信在表达式类型之前放置一个+可以将表达式的结果转换为一个数字,但是我不知道它在这里的相关性是什么。
感谢任何能为我揭晓这一点的人。
也就是说,函数声明是一个函数表达式,因此可以立即执行它。
通常,这是通过在其周围加上括号来完成的:
1 2 3 | (function ($) {"use strict"; //... }(window.jQuery)); |
或:
1 2 3 | (function ($) {"use strict"; //... })(window.jQuery); |