var myval = (function(){})();
我不明白(function..)
含义甚至其他代码。
你所拥有的是:
自调用匿名函数
您首先通过在函数本身周围添加括号来创建函数表达式。
只是为了写
function() {
}()
在这种情况下不起作用,因为这将定义一个函数声明。
所以有了这个之后我们就可以call本身通过附加()
(function() {
})();
要验证这一点,请尝试以下操作:
var myval = (function(){return 'self executed!'})();
alert(myval); // === 'self executed'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)