代码
var x = {};
x.request = window.requestAnimationFrame;
function step(timestamp) {
console.log('sth');
}
x.request(step);
它返回:
NS_ERROR_XPC_BAD_OP_ON_WN_PROTO: Illegal operation on WrappedNative prototype object
它应该使 x.request 与 window.requestAnimationFrame 一样工作。 我需要它,因为我想做类似的东西:
x.request = window.requestAnimationFrame
||
window.webkitRequestAnimationFrame
||
window.mozRequestAnimationFrame;
最佳答案
尝试
x.request.call(window, step);
这将确保 this
是 window
。
关于javascript - 为什么下面的js代码不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19843503/