JavaScript中function前面的+问题
作为一个对JavaScript没有深入研究过的人,当我想试着读bootstarp(version v3.1.1)源码的时候第一个符号我就不认识了,如下所示:
+function(){}();
这里的加号,也可以替换成!,~等其他一元操作符,其效果相当于:
(function(arg1) { console.log(arg1); })('canshu');
也就是js中的闭包调用,在这里记录一下这个问题。
作为一个对JavaScript没有深入研究过的人,当我想试着读bootstarp(version v3.1.1)源码的时候第一个符号我就不认识了,如下所示:
+function(){}();
这里的加号,也可以替换成!,~等其他一元操作符,其效果相当于:
(function(arg1) { console.log(arg1); })('canshu');
也就是js中的闭包调用,在这里记录一下这个问题。