Perché JSLint rapporto in codice:JSLint, il resto e ci aspettavamo esattamente uno spazio tra '}' e l'errore 'altro'
function cos(a) {
var b = 0;
if (a) {
b = 1;
}
else {
b = 2;
}
return b;
}
errore:
Problem at line 6 character 5: Expected exactly one space between '}' and 'else'.
Questo errore può essere disattivato disabilitando Tollerare lo spazio bianco disordinato opzione di JSLint.
O in altre parole - il motivo per cui sintassi: } else {
è meglio allora
...
}
else {
...
Google also uses sintassi con } else {
modulo.
Ma non capisco perché. Google ha citato "inserimento di punto e virgola implicito", ma nel contesto dell'apertura di {
, non chiudendone uno.
Può Javascript inserire e virgola dopo la chiusura }
di if
blocco, anche se la prossima pedina è else
istruzioni?
Scusa che la mia domanda è un po 'caotica - ho provato a pensare forte.
Solo per riferimento futuro: il flag per _Tolerato spazio bianco disordinato_ è '--white'. –