这是关于Else / If函数的开始的问题

时间:2018-12-23 01:56:31

标签: if-statement

var respond = ["hello", "nothing"];
function speak() {

    if ("hey") {
        return "hello";
    }
    else if ("whats up") {
    return "nothing";
    }

}
  var check = speak("whats up");

当我键入speak("hey")时它起作用了,它返回了"hello",但是speak ("whats up")没有返回“ nothing”。我哪里做错了?

1 个答案:

答案 0 :(得分:0)

您需要指定一个进入函数“ speak”的参数,然后将其与文本“ hey”进行比较。语句if(“ hey”)将始终返回true,Java脚本中的任何非空字符串也将返回true。

尝试

function speak(word){
   if (word == "hey"){
       return "hello";
   }
   else if (word == "whats up") {
       return "nothing";
   }
}