function test(){
if(true){
var a = 5;
}
alert(a);
}
test();
Я получаю "из области видимости ошибок в моем JS код, когда я проверяю с JSLint, которые не имеют никакого смысла, чтобы me.So я быстро создал пример. Есть ли что-то действительно неправильное с этой частью кода, так как переменная в конечном итоге поднимается на вершину функции в любом случае.JSLint ошибка
поэтому его больше предупреждение. – Rajat
Многие из «ошибок» JSLint на самом деле являются просто предупреждениями в том смысле, что они не являются ошибками языка JavaScript и не обязательно будут работать во время выполнения. Они называются ошибками, потому что Дуглас Крокфорд считает их плохой практикой. –