有没有一种方法可以返回调用当前函数的函数?Function.caller只适用于非严格模式应用程序。
我希望能够在生产环境中使用此功能,因此需要打开严格模式。
预期返回:函数本身或函数的名称。
function a() {
b()
}
function b() {
console.log(b.caller)
}
Function.caller 在严格模式下使用会抛出错误:
未捕获的 TypeError:'caller'、'callee' 和 'arguments' 属性不能在严格模式函数或调用它们的参数对象上访问。
error.stack
,但这不是标准的写法。 - Code Maniac