JSHint не позволит мне использовать forEach в цикле for

У меня есть объект с массивами в качестве значений.

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

Для каждого ключа я хотел бы перебрать значения в соответствующем массиве. Достаточно просто:

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

Но JSHint жалуется:

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

Это действительно проблема с моим кодом? Мне очень нравится короткий ES5 для синтаксиса цикла. Нужно ли использовать стиль ES3 или изменить код другим способом?

Ответы на вопрос(4)

Ваш ответ на вопрос