Задать вопрос
@Nikita_Migushev

Почему переменная undefined (Javascript)?

В функции createDrinkOrder есть ссылка на passengers.name.

Почему выводит undefined?

var passengers = [{
        name: "Jane",
        paid: true,
        ticket: "coach"
    },
    {
        name: "Evil",
        paid: true,
        ticket: "firstclass"
    },
    {
        name: "Sue",
        paid: false,
        ticket: "firstclass"
    }
];


function processPassengers(passengers, testFunction) {
    for (var i = 0; i < passengers.length; i++) {
        testFunction(passengers[i]);
    }

}

function createDrinkOrder(passenger) {
    if (passenger.ticket === "firstclass") {
        alert(passengers.name + "Would you like a cocktail or wine?");
    } else {
        alert(passengers.name + "Your choice is cola or water");
    }
}

processPassengers(passengers, createDrinkOrder);
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@Nikita_Migushev Автор вопроса
Прошу прощения, все разобрался. Нужно было указать passenger.name.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы