Есть ли какие-либо проблемы совместимости браузера с рекурсией в именованном 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));
Другие вопросы по тегам