2016-11-20 3 views
-1

Я просто пытаюсь сделать этот простой скрипт, чтобы спросить пользователя, что они хотели бы заказать, но функция полностью пропущена.Почему моя функция Javascript пропущена?

var foodOrder = function (food) { 
    var ask = prompt("What food would you like to order?"); 

    alert("Okay, "+ask+" coming right up."); 

}; 

var more = prompt("Would you like anything else?"); 

if (more === "Yes") { 
    foodOrder(); 
} 
else 
{ 
    alert("Goodbye"); 
} 

Никто не видит, что я делаю неправильно?

+1

Что вы имеете в виду под "пропускаются"? Что происходит? Вы получаете сообщения об ошибках? – Bergi

+0

Он отлично работает. [** Здесь **] (https://jsfiddle.net/c9jgkLqy/) – brk

+0

Хорошо работает здесь: 'https: // jsfiddle.net/fnnumt9k /' –

ответ

5

Я думаю, что вы вводите 'yes' вместо 'Yes', поэтому состояние false.
сравнил его с этим:

if (more.toLowerCase() === 'yes') { /* ... */ } 
+0

Итак, это нечувствительная смесь/вечная проверка – Hydro

0

Попробуйте this-

var foodOrder = function (food) 
 
{ 
 
    var ask = prompt("What food would you like to order?"); 
 
    alert("Okay, "+ask+" coming right up."); 
 
}; 
 

 
var more = prompt("Would you like anything else?"); 
 

 
if (more.toLowerCase() === "yes") 
 
{ 
 
    foodOrder(); 
 
} 
 
else 
 
{ 
 
    alert("Goodbye"); 
 
}

Смежные вопросы