Създадох for цикъл в JavaScript, който изглежда по следния начин:
for (var i = 0; i < element[child].length; i++) {
...some code...
}
Въпреки това, когато стартирам JSLint върху него, той се оплаква, че „var i“ трябва да бъде преместен в началото на функцията (което ми се струва странно да правя) и също така се оплаква, че ++ на „i++“ е неочакван. Това е тази част, която наистина намирам за странна - защо ++ е неочакван и с какво трябва да бъде заменен?
i = i + 1
по някаква причина. Можете да превключите опцията, за да разрешитеi++
, като използвате опциятаplusplus: true
. Декларирането на var в горната част на функцията най-вероятно е свързано с повдигане. Не знам каква е опцията JSLint за това. - person Andy   schedule 15.10.2013