The obsolete arguments.caller property used to provide the function that invoked the currently executing function. This property has been removed and no longer works.
The function.arguments property refers to an an array-like object corresponding to the arguments passed to a function. Use the simple variable arguments instead.