为什么这个特定的功能不起作用?

时间:2016-05-11 01:56:57

标签: javascript

创建一个名为whichChild的函数,它接受一个参数:一个孩子的名字。 当'戴夫'传递'返回'最旧'时 当'Michelle'回归'中'时 当给出任何其他值时,返回'不是我的孩子!'



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!");
  }
}



 好的重做!我怎么能让这个函数取一个参数?我需要它来获取一个参数:一个孩子的名字。我应该为测试创建这个功能。任何帮助将非常感激。谢谢。

2 个答案:

答案 0 :(得分: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();”将调用该函数。

答案 1 :(得分: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();