我正在学习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);
}
}
答案 0 :(得分:0)
setTimeout()接受一个函数作为第一个参数执行,毫秒延迟定义为一个数字作为第二个参数。还可以包括其他参数,这些参数将传递给函数。以下是此示例和说明
的链接setTimeout(countdown, 1000, count);