所以我有以下代码段:
//Main game loop
var main = function () {
var now = Date.now();
var delta = now - then;
update(delta / 1000);
render();
then = now;
//Request to perform again
requestAnimationFrame(main);
};
在调试时我遇到了一个非常奇怪的错误。 它返回然后变量,但为现在变量返回null。
任何帮助将不胜感激!我一直在摸不着头脑! 提前致谢! :)
答案 0 :(得分:0)
只需使用new Date()
即可。它会将它实例化为当前时间。
答案 1 :(得分:0)
Date.now()
工作正常(不要考虑使用Date.parse(new Date())
)。在首次使用之前定义并初始化then
。 then
中now - then
的价值是多少?
以下是一些事实:
now
是函数的本地变量,因此在函数外部是未知的。now
的值传递给调用范围。
var now = Date.now();
alert( now );