arguments

    /**
     *  在 调用函数时,浏览器每次都会传递连个隐含的参数
     *  1 函数的上下文对象 this
     *  2 封装实参的对象 arguments
     *    -arguments 是一个类数组对象, 也可以通过索引来操作数据 也可以获取长度
     *   在调用函数时,所传递的实参都会封装到arguments 中 保存
     *   arguments.length 获取实参的长度
     *  即使 不定义形参 也可以通过  arguments 来使用实参 
     *    只是比较麻烦
     *    arguments[0] 表示第一个实参
     *    arguments[1] 表示第二个实参...
     * 
     *    还有一个属性 callee
     *        对应一个函数对象,就是当前正在指向的函数的对象
    */

    function fun(){
      // console.log(arguments.length);
      // console.log(arguments[0]); // hello
      console.log(arguments.callee);
    }

    fun('hello',true);
posted @ 2021-05-03 23:52  13522679763-任国强  阅读(52)  评论(0)    收藏  举报