Это начальный вопрос по функции Else / If - PullRequest
0 голосов
/ 23 декабря 2018
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") не возвращал "ничего".Где я неправ?

1 Ответ

0 голосов
/ 23 декабря 2018

Вам необходимо указать параметр, входящий в функцию «говорить», а затем сравнить его с текстом «эй».Оператор if ("hey") всегда будет возвращать true, как и любая непустая строка в Javascript.

Try

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