Как получить содержимое ввода prompt () в функции? - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь получить строку от пользователя для отображения в выводе функции, которая вызывается позже в сценарии. Однако, когда я пытаюсь это сделать, вместо строки, вводимой пользователем, отображается «undefined».

Ниже приведен сокращенный пример того, что я пытаюсь сделать:

var Person = function() {};
Person.prototype.initialize = function(name) {
  this.name = name;
}

var Customer = function() {
  this.eat = function(food) {
    var food = prompt("What food are you eating?").innerText;
    console.log(this.name + " is eating " + food);
  }
};

Customer.prototype = new Person();
var me = new Customer();

me.initialize("Jack");
me.eat();

Как сделать так, чтобы на консоли выводилось сообщение «Джек ест food»?

1 Ответ

1 голос
/ 13 июля 2020

Я думаю, это должно быть:

var food = prompt("What food are you eating?");

prompt() просто возвращает ввод пользователя, свойства не существует innerText.

prompt ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...