Итак, JSHint говорит мне, что я не должен создавать функции внутри цикла. Затем я обычно делаю функцию вне цикла.
Но теперь у меня есть часть, где это сложнее:
for (r=0;r<x;r++) {
for (c=0;c<y;c++) {
var arr = [c,r];
setTimeout( (function(arr) { return function() { doSomething(arr); };})(arr), 50+c*550 + r*230 );
}
}
как я могу реорганизовать эту часть, чтобы не получать предупреждение JSHint?