arguments.callee方法的用法求大神讲的详细点?

来源:6-4 [JavaScript]函数属性arguments

勇闯极限

2016-10-18 22:56

arguments.callee方法的用法求大神讲的详细点?

写回答 关注

5回答

  • Miamin
    2018-03-22 21:55:40

    可以递归调用函数

  • 冥oo冥
    2016-12-14 10:16:58

    callee属性指代当前正在执行的函数。

    如在匿名函数中通过callee来递归地调用自身。

    var factorial = function(x){

    if(x <= 1) return 1;

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


  • yinyun
    2016-11-20 15:53:07

    callee方法指向当前执行的函数,caller方法指向调用当前函数的函数,严格模式下禁止使用

  • 勇闯极限
    2016-10-20 08:16:28

    就只有这种用法吗?还有其他用法吗?

  • 火星漫步
    2016-10-19 23:08:26

    arguments.callee 就是一个函数名在函数内部的代称,例:

    function add(){

        console.log(arguments.callee === add);

    }

    add(); //true

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题