JavaScript · Junior · Pytanie 23 z 75
Co zwraca [1, 2, 3].forEach(x => x * 2)?
- ✓Poprawna odpowiedź:
undefined - 2
[2, 4, 6] - 3
[1, 2, 3]
Wyjaśnienie
forEach służy do efektów ubocznych i zawsze zwraca undefined. Aby dostać nową tablicę, użyj map. Inna różnica: z forEach nie da się wyjść przez break - do tego służą for...of, some lub find.