码迷,mamicode.com
首页 > 编程语言 > 详细

【javascript】arguments.callee、func.caller

时间:2020-02-08 20:55:17      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:执行函数   ret   java   col   javascrip   nbsp   dem   callee   模式   

1、arguments.callee

   function test() { console.log(arguments.callee); } 打印函数自己

   运用: 立即执行函数里使用递归

           var num = (function() {

                  if(n == 1) {

                        return 1;

                  }

        return n * arguments.callee(n - 1);

     }())

 

2、func.caller   func被调用的那个环境, ES5 的严格模式下报错)

  function test() { demo(); }

  function demo() { console.log(demo.caller); }      //打印test函数

  demo();

【javascript】arguments.callee、func.caller

标签:执行函数   ret   java   col   javascrip   nbsp   dem   callee   模式   

原文地址:https://www.cnblogs.com/hjysunshine/p/12284996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!