Tag: timedelay

按顺序调用JavaScript代码的另一种方法是在两者之间拖延

我有这个代码最初在Python中。 SendSerialPortCommand("XXX") time.delay(0.5) SendSerialPortCommand("YYY") 我把这个代码转换为node.js,但代码看起来更丑。 SendSerialPortCommand("XXX"); setTimeout(function () { SendSerialPortCommand("YYY"); }, 500); 想象一下,如果我的Python代码看起来像这样。 SendSerialPortCommand("XXX") time.delay(0.5) SendSerialPortCommand("YYY") time.delay(0.5) SendSerialPortCommand("AAA") time.delay(0.5) SendSerialPortCommand("BBB") 使用setTimeout()内的setTimeout() ,node.js代码看上去真的很难看。 怎样才能改善node.js代码的可读性? 我不在乎这个问题违反JavaScript的asynchronous性质。 重要的是可读性。