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 相关文章推荐
在JavaScript并非所有的一切都是对象
Apr 11 Javascript
javascript闭包传参和事件的循环绑定示例探讨
Apr 17 Javascript
JavaScript检查某个function是否是原生代码的方法
Aug 20 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
Sep 01 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
Jan 04 Javascript
学习vue.js条件渲染
Dec 03 Javascript
Angular-Touch库用法示例
Dec 22 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
详解使用路由延迟加载 Angular 模块
Oct 12 Javascript
vue-router相关基础知识及工作原理
Mar 16 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 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把大写命名转换成下划线分割命名
2015/04/27 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
js读取本地excel文档数据的代码
2010/11/11 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
JS分页效果示例
2013/10/11 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
Python列表(list)常用操作方法小结
2015/02/02 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
使用python进行拆分大文件的方法
2018/12/10 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Django--权限Permissions的例子
2019/08/28 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
python 用struct模块解决黏包问题
2020/11/07 Python
python 实现控制鼠标键盘
2020/11/27 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
如何执行一个shell程序
2012/11/23 面试题
军人违纪检讨书
2014/02/04 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
物资采购管理制度
2015/08/06 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python