2

在 jQuery javascript 代码中我看到

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

在推特上

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

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

4

1 回答 1

1

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

!function() {}()

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

于 2013-05-02T14:02:04.403 回答