在Node.JS中实现倒计时的build议
我正在学习node.JS并创build一个连接的Nerf枪作为我的学习项目。 当武装枪时,我想在LCD上显示10秒的倒数。 我认为下面的代码将工作,但它立即完成倒计时零延迟。 有什么build议么?
function countdown(count){ lcd.cursor(1,0); lcd.print("ARMING IN " + count); count = count - 1; if(count > 0){ setTimeout(countdown(count), 1000); } }
setTimeout()接受一个函数作为第一个参数执行,毫秒延迟定义为一个数字作为第二个参数。 其他参数也可以包含在内,这些参数将被传递给函数。 这里是一个这个例子和一个描述的链接
setTimeout(countdown, 1000, count);