Я изучаю javascript & Node.js. По какой-то причине это IF
заявление не работает, как я бы ожидал ...
Я не могу понять, как решить эту проблему ...Node.js если инструкция не работает как ожидалось
Мой код:
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 белый; почему мне нужно использовать 3 равных? Я думал, что 1 для установки переменных, 2 был для операторов и т. Д. И 3 для операторов if с истинным или ложным? Разве это не так? –