JSHint não me deixa usar 'forEach' em um loop 'for'
Eu tenho um objeto com matrizes como valores.
people = {
'steve':['foo','bar'],
'joe':['baz','boo']
}
Para cada chave, gostaria de fazer um loop sobre os valores na matriz correspondente. Simples o suficiente:
for ( var person in people ) {
person.forEach( function(item) {
console.log(item)
})
}
Mas o JSHint reclama:
Don't make functions within a loop.
Isso é realmente um problema com o meu código? Eu gosto bastante do ES5 curto para sintaxe de loop. Preciso usar o estilo ES3 ou alterar meu código de alguma outra forma?