2016-05-11 13 views
-1

1つのパラメータ、つまり子の名前をとる、whichChildという関数を作成します。 他の値のリターン「ない私の子供を与えられたときに「ミシェル」リターン「中央」 に渡されたときに「古い」 'Daveの見返りに を渡された!」この特定の機能はなぜ機能しませんか?

function whichChild(achildsname){ 
 
    var name = prompt ("Which Child?"); 
 
    
 
    if (name == "Dave") { 
 
    prompt("Oldest"); 
 
    } 
 
    else if (name == "Michelle"){ 
 
    prompt("Middle"); 
 
    } 
 
    else (name /= "Dave" && "Michelle"){ 
 
    prompt("Not My Kid!"); 
 
    } 
 
}
[OK]をやり直しを!この関数を1つのパラメータにするにはどうすればよいですか? 1つのパラメータ、つまり子供の名前を取ることが必要です。私はテストのためにこの関数を作成することになっていました。どんな助けでも大歓迎です。ありがとうございました。

+0

[ask]をお読みください。 –

答えて

0

私は、これはあなたが望むものであると信じて:

function whichChild() { 
 
    var name = prompt("Which Child?"); 
 
    
 
    if (name == "Dave") { 
 
     alert("Oldest"); 
 
    } else if (name == "Michelle") { 
 
     alert("Middle"); 
 
    } else { 
 
     alert("Not My Kid!"); 
 
    } 
 
} 
 

 
whichChild();

1
function whichChild(){ 
    var name = prompt("Which Child?"); 

    if (name === "Dave") { 
    console.log("Oldest"); 
    } 
    else if (name === "Michelle"){ 
    console.log("Middle"); 
    } 
    else { 
    console.log("Not My Kid!"); 
    } 
} 

whichChild();

この関数で引数を呼び出す必要がないため、パラメータは必要ありません。プロンプトの代わりにconsole.logを使用すると、ユーザーが名前を入力した後でメッセージを表示しようとしていると仮定して、別のプロンプトの後にプロンプ​​トを表示することは適切ではなく、 、 "whichChild();"その関数を呼び出します。

+0

には、この関数を1つのパラメータにする方法がありますか? –

+0

はい、できますが、あなたはそれを使用していないので、パラメータを置く必要はありません。 – hjm

+0

どのようなパラメータを使用できますか?申し訳ありませんが、私はちょうどこれに新しいです。 –

関連する問題