()是返回值的意思。
(function () {})
返回了这个函数。。
所以
(function () {})();
就是执行返回的这个函数。。
var a=(function(){alert('ww')})();
a();
的确是输出了ww
然后a();这个会报错。。
(function () {})
返回了这个函数。。
所以
(function () {})();
就是执行返回的这个函数。。
var a=(function(){alert('ww')})();
a();
的确是输出了ww
然后a();这个会报错。。
var a=(function(v1){alert(v1)})('wc');