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 写的简单进度条控件
Jan 22 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
Dec 02 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
jquery+css实现动感的图片切换效果
Nov 25 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
Nov 08 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
使用Bootstrap打造特色进度条效果
May 02 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
微信小程序画布圆形进度条显示效果
Nov 17 Javascript
checkbox在vue中的用法小结
Nov 13 Javascript
JavaScript实现多球运动效果
Sep 07 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开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
yii操作cookie实例简介
2014/07/09 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
jquery插件之easing 动态菜单
2010/08/21 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
Python实现修改文件内容的方法分析
2018/03/25 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
20行python代码实现人脸识别
2019/05/05 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
What is view? why do we have view?
2012/06/22 面试题
终止劳动合同通知书
2015/04/16 职场文书
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB
使用Python拟合函数曲线
2022/04/14 Python