嗨,大家好,我有一个函数接受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/

10-14 16:36
查看更多