Answer
t.me/js_testОтвет:
0 1 2 3 4
Объяснение:
Так как переменная i объявляется без использования var, let или const и мы не в строгом режиме то i повесится на глобальный объект (в случае браузера это будет window). В функцию doMagic ничего не передаётся но она может видеть i в глобальном объекте и соответственно выводить её в консоль.
Код:
for (i = 0; i < 5; i++) {
doMagic();
}
function doMagic() {
console.log(i);
}