Answer
t.me/js_testОтвет:
[ 1, 2, 1, 2 ]
Объяснение:
Бесконечного цикла не происходит потому что диапазон элементов, обрабатываемых методом forEach, устанавливается до первого вызова функции callback. Элементы, добавленные в массив после начала выполнения метода forEach, не будут посещены функцией callback.
Код:
const arr = [1, 2];
arr.forEach((value, i, array) => {
array.push(value);
});
console.log(arr);