我正在使用 javascript / node.js 教一个孩子编程,我们打算做一个猜数字游戏。但是我发现这个readline
模块只支持异步,这意味着游戏逻辑不能是:
while(true){
guess=input(); // I seem to need block here
ans=checkGuess(guess);
displayAns(ans);
if(ans==0)break;
}
相反,我看到不是一个简单的循环,而是我需要调用which is called by input
, which is called by - 这绝对是一个丑陋的混乱。我认为我不应该仅仅为了解决这个简单的问题而教孩子 CPS。displayAns
checkGuess
input
有没有一种简单易行的方法让孩子在 node.js 中制作这个游戏?还是我使用了错误的语言(也许是 BASIC?)