在jQuery javascript代码中我看到了
(function(window, undefined) {
})(window);
在Twitter中
!function(window, undefined) {
}(window);
有人能说出这两种方法之间的区别是什么?
答案 0 :(得分:1)
使用!函数之前的运算符使它被视为表达式,所以我们可以调用它:
!function() {}()
http://jasonlau.biz/home/faq/what-is-the-exclamation-mark-used-for-in-code