重複の可能性:
なぜ Twitter は window.setTimeout と window.setInterval を再定義するのですか?
みたいなコーデ見た
window.a = 5;
(function() { window.a = window.a; })();
なぜ彼らはそのようにしなければならないのですか?やってみませんか
(function() { window.a = 5; })();
より多くの例
(function() { window.setInterval = window.setInterval; })();
上記と同じ原理ではないでしょうか。