我有一个包含setTimeout
函数的javascript对象(多次实例化)。该功能类似于:
setTimeout(function() {
this.function();
}.bind(this), this.interval);
这适用于除Mobile Safari之外的所有浏览器。在我对发生的事情进行测试期间,错误是将.bind(this)
添加到setTimeout
中函数声明末尾的结果。虽然在我删除Safari中的.bind(this)
时它可以正常工作,但它会停止在其他浏览器上运行...有没有人可以解决这个问题?