2020-03-01
JavaScript 非标准特性:Function.prototype.caller
caller 是 JavaScript 函数对象的一个属性。它用于获取当前函数是由哪个函数调用的。 如果函数 f 是在全局作用域内被调用的,则 f.caller 的值为 null。 如果函数 f 是在另一个函数内部被调用的,则 f.caller 指向调用它的那个函数。 过去常用的历史替代形式 arguments.callee.caller 现已随 arguments.caller 一起被全面废弃。