如何在setInterval
和setTimeout
調用中使用this
?如何在setInterval和setTimeout函數中更改「this」的範圍
我想用它喜歡:
function myObj() {
this.func = function(args) {
setTimeout(function() {
this.func(args);
}, 1000);
}
}
前一段時間我是做.onclick
事件是這樣的:
this.click = function(func) {
this.elem.onclick = (function(func, obj) {return function(){func.apply(obj)} })(func,this);
};
,但我不知道我怎麼能爲intervals
做和timeouts
。
確定您首先搜索? – 2012-07-06 17:09:45