javascript - Javascript:resquestAnimationFrame 作为对象属性
问题描述
在我的 javascript 代码中,我创建了一个 foo 对象。
我创建了一个 draw() 方法。
在我的 foo 对象中,window.requestAnimationFrame() 是一个名为 foo.requestAnimationFrame 的 foo 属性的值。
但是当我调用 foo.requestAnimationFrame(foo.draw) 再次执行 foo.draw 时,它不起作用,因为 chrome 中的控制台 javascript 显示此错误:
未捕获的类型错误:非法调用
这是我的javascript代码:
var foo = {
"init" : function()
{
foo.requestAnimationFrame = window.requestAnimationFrame();
//Draw :
foo.draw();
},
"draw" : function()
{
console.log("Drawing");
foo.requestAnimationFrame(foo.draw);
}
};
foo.init();
那么为什么它不起作用呢?非常感谢。
解决方案
推荐阅读
- asp.net-core - Hangfire中具有不同工作人员数量的多个队列(服务器)
- java - java中的对象数组有什么用?
- java - 如何单击在画布上实时更改其位置的元素
- c - ZeroMQ 示例的网络诊断
- javascript - 有没有办法在 set.formula 中添加一个变量以在 for 循环中使用
- c# - 从 System.Runtime.InteropServices.Marshal C# 中找不到 GetActiveObject 的定义
- python-3.x - 即使用户输入是小写字母或大写字母,我也想删除该元素
- java - Java 和我需要帮助来理解要写出的代码
- c++ - 编译器如何将链表中的地址串在一起?
- json - 重复对象的 JSON 模式数组