首页 > Web开发 > 详细

js在函数体中获取函数名、传入参数名、传入参数值

时间:2020-03-12 12:28:44      阅读:119      评论:0      收藏:0      [点我收藏+]
获取函数名
1 arguments.callee.name

获取函数传入参数名

 1     function getFunctionArgsName(func) {
 2         //匹配函数括号里的参数
 3         var args = func.toString().match(/function\s.*?\(([^)]*)\)/)[1];
 4 
 5         //分解参数成数组
 6         return args.split(",").map(function (arg) {
 7             //去空格和内联注释
 8             return arg.replace(/\/\*.*\*\//, "").trim();
 9         }).filter(function (args) {
10             //确保没有undefineds
11             return args;
12         });
13     }

获取参数值

1         for (let i = 0; i < arguments.length; i++) {
2             const arg=arguments[i];
3         }

 

js在函数体中获取函数名、传入参数名、传入参数值

原文:https://www.cnblogs.com/lroy/p/12468083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!