1

setTimeout我有一个包含函数的 javascript 对象(被实例化多次) 。功能与此类似:

setTimeout(function() {
    this.function();
}.bind(this), this.interval);

这适用于除 Mobile Safari 之外的所有浏览器。在我对发生的事情进行测试期间,错误是添加.bind(this)setTimeout. 虽然当我.bind(this)在 Safari 中删除它时它可以工作,但它在其他浏览器上停止工作......有谁可以解决这个问题?

4

1 回答 1

4

显然没有移动版 Safari 支持 function.bind。MDN 确实为它提供了一个polyfill

于 2012-11-08T01:05:12.597 回答