Така че 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?