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 }
原文:https://www.cnblogs.com/lroy/p/12468083.html