Javascript 为什么java脚本计时器有延迟?
我正在尝试使用java脚本和ionic构建混合移动web应用程序。我有一个定时器功能,你点击开始按钮,定时器应该启动 下面是某人的js小提琴示例 当您单击开始按钮时,计数器开始前会有一个轻微的延迟(比如1秒)Javascript 为什么java脚本计时器有延迟?,javascript,timer,ionic,mobile-website,Javascript,Timer,Ionic,Mobile Website,我正在尝试使用java脚本和ionic构建混合移动web应用程序。我有一个定时器功能,你点击开始按钮,定时器应该启动 下面是某人的js小提琴示例 当您单击开始按钮时,计数器开始前会有一个轻微的延迟(比如1秒) 有什么方法可以加快速度吗?您可以将1000毫秒参数减少为零,或者减少一些非常小的数值。这里需要注意的是,某些浏览器在触发间隔时至少有10或20毫秒,因此可能会出现小故障、重叠和其他意外结果 您还可以添加间隔激发的最大次数,以便进行额外控制 clock = setInterval("stop
有什么方法可以加快速度吗?您可以将1000毫秒参数减少为零,或者减少一些非常小的数值。这里需要注意的是,某些浏览器在触发间隔时至少有10或20毫秒,因此可能会出现小故障、重叠和其他意外结果 您还可以添加间隔激发的最大次数,以便进行额外控制
clock = setInterval("stopWatch()", 20, 2);
时钟变量现在将每20毫秒重复一次,总共重复2次。您的小提琴不工作。。。!你把几个函数的名称搞错了,请检查大小写!我投票把这个问题作为离题题来结束,因为OP发布了一个答案,要求结束这个问题。实际上,这里有一些很好的答案是有用的,我不介意它是否保持开放
function startClock() {
if (clicked === false) {
clock = setInterval(stopWatch, 1000); // invoke it every second from now
stopWatch(); // invoke it now
clicked = true;
}
else if (clicked === true) {
}
}
function startClock() {
if (clicked === false) {
clock = setInterval(stopWatch, 1000); // invoke it every second from now
stopWatch(); // invoke it now
clicked = true;
}
else if (clicked === true) {
}
}