将正确的“this”上下文传递给setTimeout回调函数?
如何将上下文传递给setTimeout
?如果this.options.destroyOnHide
为真,我想在1000毫秒后调用this.tip.destroy()
。我该怎么做?
if (this.options.destroyOnHide) {
setTimeout(function() { this.tip.destroy() }.bind(this), 1000);
}
当我尝试上述方法时,this
指向窗口对象。