arguments.callee 指的是当前函数
Function.caller 指的是调用当前函数的函数
举个例子:
function a() { console.log(arguments.callee); console.log(a.caller); }function b() { a();}b();a();控制台输出:
[Function: a]
[Function: b]
[Function: a]
null
作用:可以用在需要函数自调用,或者调用父函数的场景下

arguments.callee 指的是当前函数
Function.caller 指的是调用当前函数的函数
举个例子:
function a() { console.log(arguments.callee); console.log(a.caller); }function b() { a();}b();a();控制台输出:
[Function: a]
[Function: b]
[Function: a]
null
作用:可以用在需要函数自调用,或者调用父函数的场景下