JSHint no me deja usar 'forEach' en un 'for' loop

Tengo un objeto con arrays como valores.

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

Para cada clave, me gustaría recorrer los valores en la matriz correspondiente. Suficientemente simple:

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

Pero JSHint se queja:

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

¿Es esto realmente un problema con mi código? Me gusta bastante el ES5 corto para la sintaxis de bucle. ¿Necesito usar el estilo ES3 o cambiar mi código de alguna otra manera?

Respuestas a la pregunta(4)

Su respuesta a la pregunta