var myval = (function(){})();
Run Code Online (Sandbox Code Playgroud)
我不懂(function..)意思甚至代码.
你有什么是:
自我调用匿名函数
您首先通过围绕函数本身进行paranthesis来创建函数表达式.只是写
function() {
}()
Run Code Online (Sandbox Code Playgroud)
在这种情况下不起作用,因为这将定义一个函数声明.
因此,在我们拥有之后,我们可以通过追加来称呼自己()
(function() {
})();
Run Code Online (Sandbox Code Playgroud)
要验证,请尝试以下方法:
var myval = (function(){return 'self executed!'})();
alert(myval); // === 'self executed'
Run Code Online (Sandbox Code Playgroud)
function(){} - 是一个函数表达式,它定义了一个函数(function(){}) - 像这样包装它确保它被视为表达式(function(){})()- 添加() 调用函数然后将返回值分配给变量.
这通常用于允许使用变量而不会污染全局范围.
| 归档时间: |
|
| 查看次数: |
330 次 |
| 最近记录: |