在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); 

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