关于arguments

32 阅读1分钟

1.arguments.callee是代表 在哪个函数里面的arguments就指代的是哪个函数 。

function test(){
   console.log(arguments.callee) //test
     function demo(){
        console.log(arguments.callee) //demo
     }
     demo()
}
test()

2.func.caller 是代表demo在哪个环境被调用的哪个环境


function test(){
      demo() //demo被调用的环境是test
  function demo(){
    console.log(demo.caller//test
   }
}
test()