2015-10-09 4 views
-2
var isEven = function(number) { 

    if (number%2 === 0) { 
     return true; 
    }; 
    else if (isNaN(number) === true) { 
     return ("please input a number"); 
    }; 
    else { 
     return false; 
    }; 
}; 
+0

Вы получили ответ на свой вопрос, но, пожалуйста, постарайтесь быть более точным, в следующий раз вы размещаете вопрос. Прежде всего, вы знаете, что это не работает, но вы видите симптом: сообщение об ошибке. И вы, вероятно, знаете, почему это не работает. См. [Здесь] (http://stackoverflow.com/help/how-to-ask) более подробную информацию о том, как задать хорошие вопросы, а затем улучшить свои шансы получить хорошие ответы. Спасибо – lrnzcig

+0

У вас есть сообщение об ошибке? Это просто не так, как вы ожидаете, или возвращаете ожидаемое значение? –

ответ

1

Ваш сценарий не должен иметь; за ваши закрытия скобки Попробуйте это:

var isEven = function(number){ 

    if (number%2 === 0) { 
     return true; 
    } else if (isNaN(number)===true) { 
     return ("please input a number"); 
    } else { 
     return false; 
    } 
} 
+0

+1, хотя последняя точка с запятой действительна (но не обязательна), потому что это оператор, назначающий функцию переменной, а не объявление функции. –

Смежные вопросы