2015-07-28 3 views
0

У меня есть несколько проблем, являющихся новым программистом для JS.SyntaxError: Неожиданный токен else (codecademy.com)

Это дает мне ошибку: SyntaxError: Неожиданный маркер еще

Любая помощь будет хорошо оценена!

Вот код:

// Write your function below. 
// Don't forget to call your function! 
var sleepCheck = function(numHours) { 
    if (numHours >= 8) console.log("You are getting plenty of sleep! Maybe even too much!"); 
} else { 
    return "Get some more shut eye"; 
}; 
sleepcheck(10); 
sleepcheck(5); 
sleepcheck(8); 
+0

Существует '{' отсутствует после 'if (...)' и другого '}', отсутствующего после определения вашей функции. – Xufox

ответ

0

Вы упускаете {

// Write your function below. 
// Don't forget to call your function! 
var sleepCheck = function(numHours) { 
if (numHours >= 8) { console.log("You are getting plenty of sleep! Maybe even too much!"); 
} else { 
    return "Get some more shut eye"; 
}; 
sleepcheck(10); 
sleepcheck(5); 
sleepcheck(8); 
+0

Спасибо! Принятие ответа, когда заканчивается 1 минута. :) –

0

Там в { отсутствует после if (…) и другой } отсутствует после определения функции:

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

Кроме того, немного обзора кода:

Держите ваши return s и console.log s согласованным. В одном случае вы возвращаете строку, в другом случае вы что-то записываете. Сделайте то же самое для и.

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