2015-05-19 2 views
0
if (monthsResult2 === 1) { 
    monthsAppend = "month"; 
} else if (monthsResult2 > 1) 
    monthsAppend = "months"; 
} else { 
    monthsAppend = " ";   
} 

Может ли кто-нибудь сказать мне, что проблема с оператором if/else? Сейчас я получаю сообщение об ошибке:Uncaught SyntaxError: Неожиданный токен else, полностью отключен

Uncaught SyntaxError: Неожиданный токен еще

Но после того, глядя на нескольких примерах, которые я не могу за жизнь мне понять, что я делаю неправильно! Любая помощь будет принята с благодарностью!

+3

Missing открывающей скобки в конце 3-й линии. – Tibos

+0

Ошибка, с которой стиль отступлений Allman, единственный правильный стиль, может вас сэкономить. http://www.terminally-incoherent.com/blog/2009/04/10/the-only-correct-indent-style/ –

+0

@ pcr322 Или синтаксический ярлык. – Tibos

ответ

0

Вы забыли открыть фигурные скобки { в своем else if.

else if (monthsResult2 > 1) 
          ^
} 

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

if (monthsResult2 === 1) { 
    monthsAppend = "month"; 
} else if (monthsResult2 > 1) { 
    monthsAppend = "months"; 
} else { 
    monthsAppend = " ";   
} 
2

Я забыл { в вашем else if

if (monthsResult2 === 1) { 
    monthsAppend = "month"; 
} else if (monthsResult2 > 1) { 
    monthsAppend = "months"; 
} else { 
    monthsAppend = " "; 
} 
Смежные вопросы