这些JavaScript匿名函数有什么区别?

时间:2015-04-07 22:10:12

标签: javascript jquery

//anonymous 1
(function(){
    $('something').first().addClass("anything");
});

//anonymous 2
(function(){
    $('something').first().addClass("anything");
})();

这两者之间的实际和实际区别是什么?

(function(){

});

(function(){

})();

1 个答案:

答案 0 :(得分:8)

第一个从未被调用,它只是一个函数

(function(){

}); // never called

第二个在末尾添加括号,立即调用函数,这就是为什么它被称为immediately invoked function expression

(function(){

})(); // called now