介绍
小编给大家分享一下使用JS获取函数参数名称的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
在webhak.com浏览时看到一个可以通过javaScript获取函数参数名称的方法,觉得它用正则很巧妙,阅读了下,先记下,说不定日后有用。
getArgs函数(函数){//匹配函数括号里的参数 var args=func.toString () .match (\ s/功能。* ? \ (((^))*)\)/)[1];//分解参数成数组 返回args.split (“、“)。地图(函数(arg) {//去空格和内联注释 返回arg.replace (/\/\ * . * \ \//,,,) .trim (); }).filter(函数(args) {//确保没有未定义的 返回参数; }); }
有了这个方法,我们可以写一个测试函数来测试下。
功能测试(agr1)最长长度){//这里是注释/*这里也是注释*/} console.log (getArgs(测试));
看完了这篇文章,相信你对使用JS获取函数参数名称的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!