2016-05-11 76 views
-1

創建一個名爲whichChild的函數,它接受一個參數:一個孩子的名字。 當「大衛」回傳給最古老的「 當「米歇爾」迴歸通過「中間」 當給任何其他價值迴歸「不是我的孩子!」爲什麼這個特定功能不起作用?

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!"); 
 
    } 
 
}
好重做!我該如何讓這個功能取一個參數?我需要它採取一個參數:一個孩子的名字。我應該爲測試創建這個函數。任何幫助將非常感激。謝謝。

+0

請閱讀[問]。 –

回答

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

有沒有辦法讓這個函數帶一個參數? –

+0

是的,你可以,但是你沒有使用它,所以你不需要提供一個參數,即使你可以,我也不會建議,它不需要。 – hjm

+0

我可以使用什麼參數?對不起,提出問題,我只是新手。 –

相關問題