Рекурсия с объявлением функции JS
Есть много вопросов о рекурсии с выражением функции. И есть два способа сделать это. Один использует выражение именованных функций, а второй использует arguments.callee. Но в данный момент arguments.callee устарела. И вопрос в том, что насчет рекурсии с помощью функции Function. Как мы можем удалить arguments.callee из этого примера и не зависеть от имени функции.
function fib(n){
return n < 3 ? 1 : arguments.callee(n - 1) + arguments.callee(n - 2);
}