首页 > 语言 > JavaScript > 正文

JS中获取函数调用链所有参数的方法

2024-05-06 16:19:32
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JS中获取函数调用链所有参数的方法,本文直接给出代码示例,需要的朋友可以参考下

 

  1. function getCallerArgument(){ 
  2. var result = []; 
  3. var slice = Array.prototype.slice; 
  4. var caller = arguments.callee.caller; 
  5.  
  6. while(caller){ 
  7. result = result.concat(slice.call(caller.arguments, 0)); 
  8. caller = caller.arguments.callee.caller; 
  9. return result; 
  10. }; 
  11.  
  12. var a = function(){b('a1','a2')},  
  13. b = function(){b('b1','b2')}, 
  14. c= function(){return getCallerArgument()}; 
  15. c('c1'); 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选