#javascript #node.js
#javascript #node.js
Вопрос:
Предполагается, что оператор prompt в JavaScript (не веб-JavaScript) возвращает a > запрос пользователю на ввод строки. Вот мой код:
var i;
while(i == i) {
var input = prompt();
}
И все же это результат:
не определено>
Есть ли причина, по которой это происходит?
Комментарии:
1.
prompt
не существует в Node.js, только в браузере.2. Кстати, вы, вероятно, хотите
while (true)
.3. запуск вашего кода как есть приводит к
ReferenceError: prompt is not defined
ожидаемому4. Я предполагаю, что это
const { prompt } = require('inquirer')
5.
i == i
всегда верно
Ответ №1:
Это выражение не определено, потому что внутри приглашения нет текста use
Var input = prompt(' ');
Оно сгенерирует приглашение без вопросов.
Также, если вы используете Node js, это не сработает, потому что приглашение является частью Vanilla Js, а не Node js.
Ответ №2:
Используйте строку чтения, приглашение или подсказки. prompt
/ prompts
очень прост в использовании, readline более продвинутый.