首頁  >  文章  >  web前端  >  JS中取得函數呼叫鏈所有參數的方法

JS中取得函數呼叫鏈所有參數的方法

PHPz
PHPz原創
2016-05-16 16:00:342243瀏覽

這篇文章主要介紹了JS中獲取函數調用鏈所有參數的方法,本文直接給出代碼示例,需要的朋友可以參考下

function getCallerArgument(){
  var result = [];
  var slice = Array.prototype.slice;
  var caller = arguments.callee.caller;

  while(caller){
    result = result.concat(slice.call(caller.arguments, 0));
    caller = caller.arguments.callee.caller;
  }
  return result;
};

var a = function(){b('a1','a2')}, 
b = function(){b('b1','b2')},
c= function(){return getCallerArgument()};
c('c1');

【相關教學推薦】

1. JavaScript影片教學
2. JavaScript線上手冊
3. bootstrap教學

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn