读书人

匿名function前边的 + 号

发布时间: 2014-01-05 18:22:55 作者: rapoo

匿名function前面的 + 号
+function ($) { "use strict";//代码}(jQuery);

?

对这个“+” 加号很好奇,平时我们都是用如下形式,为什么要用个加号呢?

(function ($) { "use strict";//代码})(jQuery);

?

百度到一篇好文章:http://www.swordair.com/blog/2011/10/714/,里面很专业比较了括号和其他符号的优劣。

?

原来只是个人偏好,没太大的性能差异,当然chrome下+号的性能卓越。

?

其实无论是+号,还是括号,还是!,其目的是为了告诉JavaScript解析器,后面是一个函数表达式。该函数在执行的时候再开始解析,而不是预编译的时候,所以是一个匿名函数。

?

?

读书人网 >Web前端

热点推荐