【发布时间】:2012-01-24 08:11:15
【问题描述】:
给定这个变量:
somevar = {dothis: function(){console('yay')}};
如果我想劫持它,我想我会做这样的事情:
tempvar = somevar;
somevar = function(){ console.log('yoink'); tempvar();};
但是如果我知道 var 将在 60 秒内重新定义,并且我想在 65 秒内劫持它,我该怎么做? setTimeout 不会立即解析函数,然后引用旧的劫持函数吗?
提前致谢。
【问题讨论】:
标签: javascript function object hash settimeout