我希望通过以下代码行深入了解我在 Safari 和 Chrome 中看到的错误:
setTimeout(window.location.reload, 250);
铬报告:
Uncaught TypeError: Illegal invocation
和野生动物园:
TypeError: Type error
在 FireFox 中,代码运行良好。此外,这段代码在三种浏览器中都运行良好:
setTimeout((function() {
window.location.reload();
}), 250);
Chrome 和 Safari 对此代码没有任何问题:
var say_hello = function () { alert("hello") };
setTimeout(say_hello, 250);
window.location.reload
导致此错误的特别之处是什么?
(不确定它是否有用,但这里有一个jsfiddle说明了这一点)