Javascript Функция ввода не работает и глобальная переменная - PullRequest
0 голосов
/ 14 апреля 2020

window.prompt выдает ошибку «окно не определено». Я пытаюсь получить пользовательский ввод с помощью функции и использовать значение для другой строки кода.

Как я могу получить пользовательский ввод, каким образом я могу сделать это эффективно?

var mYval = null;

function myfn() {
  mYval = window.prompt("Enter your name: ");
  alert("Your name is " + name);
  return mYval
}
myfn();

Ошибка, которую я получаю:

var mYval = window. подсказка («Введите свое имя:»); оповещение («Ваше имя» + имя); ^ ReferenceError: окно не определено -

1 Ответ

0 голосов
/ 14 апреля 2020

Переменная, используемая для захвата значения, должна быть такой же, как в alert

var mYval = null;

function myfn() {
  mYval = window.prompt("Enter your name: ");
  alert("Your name is " + mYval);   // <-- `mYval` was `name`
  return mYval
}
myfn();

Если вы работаете с консоли (например, через узел) или в IDE-эмуляторе; объект window может быть недоступен. В этом случае вам следует пересмотреть среду выполнения.

...