//anonymous 1
(function(){
$('something').first().addClass("anything");
});
//anonymous 2
(function(){
$('something').first().addClass("anything");
})();
Run Code Online (Sandbox Code Playgroud)
这两者之间的实际和实际区别是什么?
(function(){
});
Run Code Online (Sandbox Code Playgroud)
和
(function(){
})();
Run Code Online (Sandbox Code Playgroud)
第一个从未被调用过,它只是一个函数
(function(){
}); // never called
Run Code Online (Sandbox Code Playgroud)
第二个在末尾添加括号,它立即调用函数,这就是为什么它被称为立即调用的函数表达式
(function(){
})(); // called now
Run Code Online (Sandbox Code Playgroud)