function test(){
if(true){
var a = 5;
}
alert(a);
}
test();
Continuo ad ottenere errori "fuori campo" nel mio codice JS quando controllo con JsLint che non ha senso per me. Così ho creato rapidamente un esempio. C'è qualcosa di veramente sbagliato in questo pezzo di codice, in quanto la variabile viene alla fine issata in cima alla funzione comunque.JsLint errore 'fuori campo'
quindi è più di un avviso. – Rajat
Molti degli "errori" di JSLint sono in realtà solo avvertimenti nel senso che non sono errori di linguaggio JavaScript e non falliranno necessariamente in fase di runtime. Si chiamano errori perché Douglas Crockford li considera una cattiva pratica. –