(function(){})()vs.!function(){}()

时间:2013-05-02 14:00:23

标签: javascript design-patterns plugins

在jQuery javascript代码中我看到了

(function(window, undefined) {
})(window);

在Twitter中

!function(window, undefined) {
}(window);

有人能说出这两种方法之间的区别是什么?

1 个答案:

答案 0 :(得分:1)

使用!函数之前的运算符使它被视为表达式,所以我们可以调用它:

!function() {}()

http://jasonlau.biz/home/faq/what-is-the-exclamation-mark-used-for-in-code