JSHint lässt mich nicht 'forEach' in einer 'for'-Schleife verwenden

Ich habe ein Objekt mit Arrays als Werte.

<code>people = {
    'steve':['foo','bar'],
    'joe':['baz','boo']
}
</code>

Für jeden Schlüssel möchte ich die Werte im entsprechenden Array durchlaufen. Einfach genug:

<code>for ( var person in people ) {
    person.forEach( function(item) {
      console.log(item)
    })
}
</code>

Aber JSHint beschwert sich:

<code>Don't make functions within a loop.
</code>

Ist das wirklich ein Problem mit meinem Code? Mir gefällt die kurze ES5-Syntax für Schleifen sehr gut. Muss ich den ES3-Stil verwenden oder meinen Code auf andere Weise ändern?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage