可能重复:
Why does Twitter redefine window.setTimeout and window.setInterval?
我看到了类似的代码
window.a = 5;
(function() { window.a = window.a; })();
他们为什么要这样做呢?为什么不做呢
(function() { window.a = 5; })();
更多示例
(function() { window.setInterval = window.setInterval; })();
是不是像上面那样的原理?
答案 0 :(得分:2)
no 很少有意义和用途。我不知道还能回答什么。
正如@RussellDias在评论中指出的那样,对于IE7 + 8(可能还在下面)可能存在一个非常前卫的边缘情况,其中可能是合理的以将本机方法重新分配给自身。
请参阅http://adequatelygood.com/2011/4/Replacing-setTimeout-Globally
答案 1 :(得分:0)
正如你所说,它没有任何意义。你可以这样做:
window.a = 5;
其他的相同。
干杯