在Node.JS中实现倒计时的建议

时间:2017-09-14 18:33:27

标签: node.js

我正在学习node.JS并创建一个连接的Nerf枪作为我的学习项目。武装枪时,我想在液晶显示屏上显示10秒倒计时。我认为下面的代码可以工作,但它会立即完成倒计时,零延迟。有什么建议吗?

function countdown(count){
  lcd.cursor(1,0);  
  lcd.print("ARMING IN " + count);
  count = count - 1;
  if(count > 0){        
    setTimeout(countdown(count), 1000);     
  }  
}

1 个答案:

答案 0 :(得分:0)

setTimeout()接受一个函数作为第一个参数执行,毫秒延迟定义为一个数字作为第二个参数。还可以包括其他参数,这些参数将传递给函数。以下是此示例和说明

的链接
setTimeout(countdown, 1000, count);     

https://nodejs.org/en/docs/guides/timers-in-node/