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
инструкция?
Извините, что мой вопрос немного хаотичен - я пыталсямысли громко.