Chrome中的“未捕获的TypeError:非法调用”

当我用requestAnimationFrame以下代码做一些原生支持的动画时:


var support = {

    animationFrame: window.requestAnimationFrame ||

        window.mozRequestAnimationFrame ||

        window.webkitRequestAnimationFrame ||

        window.msRequestAnimationFrame ||

        window.oRequestAnimationFrame

};


support.animationFrame(function() {}); //error


support.animationFrame.call(window, function() {}); //right

直接打电话给support.animationFrame意志......


未捕获的TypeError:非法调用


在Chrome中。为什么?


萧十郎
浏览 476回答 3
3回答

12345678_0001

您还可以使用:var obj = {    alert: alert.bind(window)};obj.alert('I´m an alert!!');
打开App,查看更多内容
随时随地看视频慕课网APP