Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数中的(毫秒)是什么意思?_Javascript - Fatal编程技术网

Javascript 函数中的(毫秒)是什么意思?

Javascript 函数中的(毫秒)是什么意思?,javascript,Javascript,我有两个问题: 1:括号中的“毫秒”是什么?它是毫秒吗?如果是,它是计时器还是其他东西 2:是否表示if(lastTime)表示if(lastTime==0)? 提前谢谢 let lastTime; function callback(millis) { if(lastTime) { update(millis - lastTime) /1000; } lastTime = millis; requestAnimationFrame(callba

我有两个问题:

1:括号中的“毫秒”是什么?它是毫秒吗?如果是,它是计时器还是其他东西

2:是否表示
if(lastTime)表示if(lastTime==0)?

提前谢谢

let lastTime;

function callback(millis) {
    if(lastTime) {
        update(millis - lastTime) /1000;
    }
    lastTime = millis;
    requestAnimationFrame(callback);

}

millis
是一个参数(用于
callback()
函数),它指的是一些毫秒数

函数似乎正在计算自上次调用以来的时间(以秒为单位),但如果是,则存在错误:

update(millis - lastTime) /1000;
据推测,
update()
应该以秒为单位调用,但应该是这样的:

update((millis - lastTime) / 1000);
另一方面,当前版本正试图将
update()
的返回值除以1000,这充其量是不允许的

如果看不到更多的代码,就很难看出它的确切用途。例如,最后一行

requestAnimationFrame(callback);

。。。这似乎有点奇怪,因为函数基本上会重复调用自己,大多数时候甚至没有提供
millis
参数。其目的可能是在
requestAnimationFrame()
请求之外调用它时通知
update()
,以及自上次调用以来经过的时间,但这里没有足够的代码来说明它在更大的程序中的用途。

这只是参数的名称。由于缺少文档,我们只能猜测它代表什么,因为函数似乎处理时间,我敢打赌它代表“毫秒”,谢谢您的帮助!