私はJavaScriptを学んでいます& Node.js.私が期待しただろうと、このIF
文が動作していないいくつかの理由...
については、私はこの問題を解決する方法を見つけ出すことはできません...Node.js if文が正常に動作しない
マイコード:
process.stdin.setEncoding('utf8'); //Set UTF charcode
process.stdin.on('readable',() => { //Event fires when there's input
var readConsole = process.stdin.read(); //Receive the input from console
if(readConsole != null) {
readConsole.trim().replace(/\r?\n|\r/g, " "); //Trim input and remove line breaks
process.stdout.write('Input: ' + readConsole); //Output the input
if(readConsole == "quit") {
process.exit();
}
}
});
しかし、いくつかのために理由は、コンソールに「quit」と入力すると応答しません。
予想される動作は何ですか? –
'=='の代わりに '==='を使う習慣を考えてみましょう。 –
@Joe white;なぜ私は3つの等価を使用する必要がありますか?私は1が変数を設定するためのものだと考えました.2つはif文などで、3つは真偽のif文です。そうじゃないの? –