var myval = (function(){})();
我不明白 (function..)
的意思,甚至不明白其他代码。
最佳答案
你得到的是:
自调用匿名函数
您首先通过在函数本身周围添加括号来创建函数表达式。 只是为了写
function() {
}()
在这种情况下不起作用,因为这将定义一个函数声明。
所以在我们拥有它之后,我们可以通过附加 ()
(function() {
})();
要验证这一点,试试这个:
var myval = (function(){return 'self executed!'})();
alert(myval); // === 'self executed'
关于javascript - 这个javascript代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5101638/