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/

10-12 12:56
查看更多