У меня есть IIFE, который работает, но когда я переписываю его с помощью функции стрелки, он не работает!
1.- Этот отлично работает:
let j = 3;
(function (n) {
while (n--)
console.log("n only", n);
}(j));
2.- Этот не работает!:
((n) => {
while (n--)
console.log("n only", n);
}(j));
3.- Я уже тестировал следующую версию, которая тоже работает:
((n) => {
while (n--)
console.log("n only", n);
})(j);
Но я очень хочу понять, почему не работает версия (2).