Этот вопрос закрыт для ответов, так как повторяет вопрос Почему переменную не видно внутри iife?
weranda
@weranda

Почему не работает простой цикл, если элементы указать перед forEach?

Приветствую.
Есть простецкий скрипт и он не работает:
var a = 1
var b = 2
var c = 3

[a, b, c].forEach((element) => {
    console.log(element);
});


Если его чуть изменить, вот так:
var a = 1
var b = 2
var c = 3

var arr = [a, b, c] 
// ^ объявил переменную и передал ее в цикл вместо [a, b, c] 

arr.forEach((element) => {
    console.log(element);
});

Тогда он заработает.

Почему так происходит? Вроде бы, в цикл передается одно и то же, но разница в работе есть.
  • Вопрос задан
  • 114 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы