var x = document.createElement('button');
for (var i = 0; i < 3; i++) {
x.addEventListener('click', function (e) {
console.log(i)
})
}
x.click()
Выведет три тройки 3/3/3
Но если подставить в цикл (let i = 0; i < 3; i++)
Выевед 0/1/2
Много перегуглил, но почему мы получаем при var первый раз 3,
Что запускаетя раньше цикл или функция клика?