函數的實參形參,arguments對象基本用法

•函數的參數:arguments對象

    arguments是表示函數的實際參數(與形參無關)


•callee函數(回調函數屬性)

  arguments對象的祕密屬性callee屬性:

  這個屬性比較奇怪,他能返回arguments對象所屬的函數的引用,這相當於在自己的內部調用自己。

  用法:例如檢測函數傳遞的參數正確與否

//js中 函數的參數: 形參 實參,arguments基本用法
      function test(a,b,c){
        //console.log(arguments.length);        //實參的實際數量
        //console.log(arguments.callee.length); //形參實際數量
        if (arguments.callee.length == arguments.length) {
          return a + b + c;
        }else {
          console.log('參數不正確');
        }
      }

      function add(num){
        if(num <= 1){
          return 1;
        }else{
          return num * arguments.callee(num -1);
        }
      }

      console.log(add(5));
      console.log(test(1,2,3));


發佈了151 篇原創文章 · 獲贊 3 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章