I am getting this jslint error
Don't make functions within a loop.
I can't change the javascript that is causing this issue - however I cant, due to restrictions from modifying it.
So, I want to turn this validation to check for this error off in a particular javascript file.
Is this possible to do for this js error?
No, that valildation check is not optional.
A possible workaround:
// simple closure scoping i to the function.
for(var i = 0; i < 10; i++) {
    (function (index) {
         console.log(index);
     }(i));
}
// this works, however it's difficult to site read and not a blast to debug
A solution:
// same exact output
function logger(index) {
    console.log(index);
}
// same output. Minus declaring all vars at the
// top of the function and console this passes jslint.
for(var i = 0; i < 10; i++) {
    logger(i);
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With