2016-11-20 5 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

これはうまく動作しています。[** Here **](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"); 
 
}

関連する問題