匿名函数中的对象

时间:2012-11-22 01:07:42

标签: javascript oop anonymous-function

  

可能重复:
  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; })();

是不是像上面那样的原理?

2 个答案:

答案 0 :(得分:2)

no 很少有意义和用途。我不知道还能回答什么。

正如@RussellDias在评论中指出的那样,对于IE7 + 8(可能还在下面)可能存在一个非常前卫的边缘情况,其中可能是合理的以将本机方法重新分配给自身。

请参阅http://adequatelygood.com/2011/4/Replacing-setTimeout-Globally


答案 1 :(得分:0)

正如你所说,它没有任何意义。你可以这样做:

window.a = 5;

其他的相同。

干杯

相关问题