Q1 Угадайте результат?

переменная а = [1, 2, 3, 4]

для (пусть i = 0; i ‹ 5; i++) {

setTimeout(() => {

console.log(а[я])

}, i * 1)

}

Сделайте глубокий вдох, не перескакивайте на выход, подумайте хорошенько

Выход:

1
2
3
4
не определено

Q2. Угадайте выход?

переменная а = [1, 2, 3, 4]

для (пусть i = 0; i ‹ 5; i++) {

setTimeout(() => {

console.log(а[я])

}, i * 1)

}

функция callMyName() {

функция скажиМоеИмя() {

console.log(а)

}

}

console.log(callMyName())

Сделайте глубокий вдох, не перескакивайте на выход, подумайте хорошенько

Выход:

не определено
1
2
3
4
не определено