10秒后运行Javascript

时间:2019-03-09 06:07:29

标签: javascript timeout

我是Javascirpt的新手。我应该在下面的代码中添加什么,以便this.callHandler('ok');仅在10秒后运行

Window_NameInput.prototype.processHandling = function() {
    if (this.isOpen() && this.active) {
        this.callHandler('ok');
    }
};

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

用函数包装this.callHandler('ok')并将其传递给setTimeout()。将10000作为第二个参数传递,因为它花费时间(以毫秒为单位)。

Window_NameInput.prototype.processHandling = function() {
    if (this.isOpen() && this.active) {
        setTimeout(() => this.callHandler('ok'),10000); 
    }
};