アクセスできない/変更できないこのコードがあるとしましょう。
function f() {
// bad tasks
}
setInterval(f, 10000);
関数 f を変更したいので、下にこのように書きます。
window.f = function(){
// good tasks
}
しかし、その中にある元の関数f()
はbad tasks
まだ 10 秒ごとに実行されています。渡された関数setInterval
がまだ元の関数を指しているようです。どうすれば止められますか?