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


Posted in Javascript onMay 07, 2015
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');
Javascript 相关文章推荐
JS 获取浏览器和屏幕宽高等信息代码
Mar 31 Javascript
javascript中传统事件与现代事件
Jun 23 Javascript
浅谈JavaScript中指针和地址
Jul 26 Javascript
javascript中SetInterval与setTimeout的定时器用法
Aug 24 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
Oct 15 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
如何在JS中实现相互转换XML和JSON
Jul 19 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
Feb 09 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
Nov 02 Javascript
微信小程序tabBar设置实例解析
Nov 14 Javascript
vue制作抓娃娃机的示例代码
Apr 17 Javascript
Ant Design的可编辑Tree的实现操作
Oct 31 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 #Javascript
js实现鼠标滑过文字链接色彩变化的效果
May 06 #Javascript
JS实现文字掉落效果的方法
May 06 #Javascript
DOM 高级编程
May 06 #Javascript
js获得当前系统日期时间的方法
May 06 #Javascript
js字符串操作方法实例分析
May 06 #Javascript
ajax+jQuery实现级联显示地址的方法
May 06 #Javascript
You might like
php获取网页请求状态程序示例
2014/06/17 PHP
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
简单实现Python爬取网络图片
2018/04/01 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
什么是索引指示器
2012/08/20 面试题
小区门卫岗位职责
2013/12/31 职场文书
超市总经理岗位职责
2014/02/02 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers