2015-09-25 2 views
-4
var sleepCheck = function(numHours) { 
if(numHours >= 8) 
{ 
return "You're getting plenty of sleep! Maybe even too much"; 
} 
else 
{ 
return "Get some more shut eye"; 
} 
}; 
console.log(sleepCheck(10)); 
console.log(sleepCheck(5)); 
console.log(sleepCheck(8)); 

Упс, попробуйте еще раз. Похоже, что sleepCheck() не возвращается «Ты много отдыхаешь! Может быть, даже слишком много!» когда numHours равно 10. Проверьте синтаксис if/else и используете ли вы правильный оператор сравнения.javascript функция синтаксическая ошибка

+2

Может быть так просто, как не хватает символа '!' в конце? Также, добро пожаловать в SO. Когда вы задаете вопрос, пожалуйста, обязательно включите, ну, вопрос –

+0

В чем вопрос? Какова синтаксическая ошибка? Кажется, вы только скопировали некоторый результат из некоторого учебника/упражнения. Поговори с нами! –

+0

Код работает нормально. –

ответ

0

Сначала я думал, что вы были сумасшедшим, разговаривая один в конце вашего отрезанного, затем я понял контекст. Вы застряли в каком-то онлайн-учебнике, и этот текст - это результат, который вы даете.

Поскольку учебники ожидают, что конкретный вывод для сравнения решит, правильно ли вы сделали задание или нет, а логика if/else верна в вашем фрагменте, единственное, чего не хватает, - это то, что ваш вывод должен соответствовать выходу учебника. Ваша строка не то же самое, вам не хватает «!» в конце первого предложения.

Попробуйте это:

var sleepCheck = function(numHours) { 
    if(numHours >= 8) 
    { 
    return "You're getting plenty of sleep! Maybe even too much!"; 
    } 
    else 
    { 
    return "Get some more shut eye"; 
    } 
}; 
console.log(sleepCheck(10)); 
console.log(sleepCheck(5)); 
console.log(sleepCheck(8)); 

Вы должны быть весь набор :)

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