Есть ли какие-либо проблемы совместимости браузера с рекурсией в именованном IIFE?
Я делаю рекурсивную операцию, и самым простым подходом будет именованный рекурсивный IIFE:
(function foo(count) {
//...
foo(count + 1);
})(0);
Я знаю, что это совершенно правильный JS, но я смутно помню, что слышал о какой-то ошибке в Internet Explorer, когда он не поддерживал именованные IIFE правильно. Google не нашел ничего об этом. Существует ли проблема совместимости браузера с использованием именованного рекурсивного IIFE?
1 ответ
Это работает в IE 11
(function foo(count) {
if (count < 10)
foo(count +1);
else
console.log(count);
}(0));