Это просто из любопытства, но у любого из вас есть идея, почему этот код не будет работать?
[1, 2, 3, 4, 5].forEach(console.log);
// Prints 'Uncaught TypeError: Illegal invocation' in Chrome
С другой стороны, это работает нормально:
[1, 2, 3, 4, 5].forEach(function(n) { console.log(n) });
Итак...?