嗨,大家好,我有一个函数接受this
作为参数-“ this
”指的是dom元素,单击该元素应运行一个函数。问题是我希望在稍有延迟之后调用此函数,但是传递变量项this
无效,因为在执行该函数'this
'时,它不会引用传入的对象参数,但要添加到window对象。
我该怎么做?
最佳答案
您可以捕获this
:
var t = this;
window.setTimeout(function() {
// use the t variable here
}, 2000);
关于javascript - 在函数上执行setTimeout的问题-将其作为参数传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3541133/