这篇文章主要介绍了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');
新闻热点
疑难解答
图片精选