代码之家  ›  专栏  ›  技术社区  ›  Aero Wang

如何在类中获取调用函数?

  •  2
  • Aero Wang  · 技术社区  · 5 年前
    class main {
      constructor(){}
      action(){
        Hello();
      }
    }
    
    function Hello() {
      console.log(Hello.caller);
      console.log(arguments.callee.caller);
    }
    
    (new main()).action();
    

    也不是 Function.caller 也不是 arguments.callee.caller 如果调用函数在类中,则工作。

    0 回复  |  直到 5 年前