Рекурсия с объявлением функции JS

Есть много вопросов о рекурсии с выражением функции. И есть два способа сделать это. Один использует выражение именованных функций, а второй использует arguments.callee. Но в данный момент arguments.callee устарела. И вопрос в том, что насчет рекурсии с помощью функции Function. Как мы можем удалить arguments.callee из этого примера и не зависеть от имени функции.

function fib(n){
   return n < 3 ? 1 : arguments.callee(n - 1) + arguments.callee(n - 2);
}

0 ответов

Другие вопросы по тегам