The Arguments Object Javascript Mdn Mdn Web Docs

arguments.callee - JavaScript | MDN - Mozilla.

A recursive function must be able to refer to itself. Typically, a function refers to itself by its name. However, an anonymous function (which can be created by a function expression or the Function constructor) does not have a name.Therefore if there is no accessible variable referring to it, the only way the function can refer to itself is by arguments.callee..

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/callee.

Function.prototype.arguments - JavaScript | MDN - Mozilla.

The value of arguments is an array-like object corresponding to the arguments passed to a function.. In the case of recursion, i.e. if function f appears several times on the call stack, the value of f.arguments represents the arguments corresponding to the most recent invocation of the function.. The value of the arguments property is normally null if there is no outstanding ....

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments.