Я пытаюсь получить строку от пользователя для отображения в выводе функции, которая вызывается позже в сценарии. Однако, когда я пытаюсь это сделать, вместо строки, вводимой пользователем, отображается «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
»?