функция подтверждения () не определена в программе Javascript - PullRequest
1 голос
/ 02 апреля 2020

Я новичок в Javascript, так что прости меня, если мой запрос слишком тривиален. Я пишу простую программу, используя функцию «подтверждения ()». Вот оно:

if (confirm("Are you xyz?"))
{
console.log("Hello xyz, how are you?");
} else {
console.log("Then what is your name?");
}

Но при запуске этого я получаю ошибку: Подтверждение не определено . Нужно ли устанавливать или вызывать пакет, чтобы определить эту функцию verify ()?

1 Ответ

2 голосов
/ 02 апреля 2020

Существует очень важное различие между браузером javascript и node.js. Браузеры имеют функцию confirm, а узел - нет. Если вы хотите сделать что-то подобное, вы можете использовать модуль readline.

const readline = require("readline");
const interface = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
interface.question("Are you xyz? (y/n) ", function(ans) {
    if (ans == "y" || ans == "yes") {
        console.log("Hello there xyz.");
    } else {
        console.log("So what is your name?");
    }
    // pause the interface so the program can exit
    interface.pause();
});
...