如何在Node.js中“修复”异步运行

时间:2019-07-11 17:23:42

标签: javascript node.js

此代码显示在进行功能处理之前的console.log输出。

我相信'async / await'已经完成,但是我还没有取消。


const readline = require('readline');

var rl = readline.createInterface({
 input: process.stdin,
 output: process.stdout
});

var sum = 1;

function askNumbers() {
  rl.question("Enter a integer number or -99 to exit: ", function(number) {
    if (number == -99){
        rl.close();
    } else {
      if(number != -99){
        sum = sum + number;
      }
        askNumbers();
    }
  });
}

askNumbers();

console.log("\nSum: "+sum)

0 个答案:

没有答案