If you access the arguments
object within an Arrow function, for example:
(() => {
console.dir(arguments);
})();
Then you get a large, nested object back:
{ '0': {},
'1':
{ [Function: require]
resolve: { [Function: resolve] paths: [Function: paths] },
main:
Module {
id: '.',
exports: {},
parent: null,
filename:
...
What is this object? What is its meaning?