JSHint nicht lassen Sie mich 'forEach' in einer 'for' - Schleife

Ich habe ein Objekt mit arrays als Werte.

people = {
    'steve':['foo','bar'],
    'joe':['baz','boo']
}

Für jeden Schlüssel, ich würde gerne eine Schleife über die Werte in das entsprechende array. Einfach genug:

for ( var person in people ) {
    person.forEach( function(item) {
      console.log(item)
    })
}

Aber JSHint meckert:

Don't make functions within a loop.

Ist dies wirklich ein Problem mit meinem code? Ich mag die kurzen ES5 for-Schleife syntax. Brauche ich für die Nutzung der ES3-Stil oder ändern mein code in irgendeiner anderen Art und Weise?

InformationsquelleAutor mikemaccana | 2012-05-04
Schreibe einen Kommentar