JSLint, else и Ожидается ровно один пробел между ошибками '}' и 'else'

ПочемуJSLint сообщить в коде:

function cos(a) {
    var b = 0;
    if (a) {
        b = 1;
    }
    else {
        b = 2;
    }

    return b;
}

ошибка:

Problem at line 6 character 5: Expected exactly one space between '}' and 'else'.

Эту ошибку можно отключить, отключивТерпеть грязный пробел вариант JSLint.

Или другими словами - почему синтаксис:} else { тогда лучше

...
}
else {
...

Google также использует синтаксис с} else { форма.

Но я не понимаю почему. Google упомянул «неявную вставку точек с запятой», но в контексте открытия{,, не закрывая один.

Может ли Javascript вставить точку с запятой после закрытия} изif заблокировать, даже если следующий токенelse инструкция?

Извините, что мой вопрос немного хаотичен - я пыталсямысли громко.

Ответы на вопрос(6)

Ваш ответ на вопрос