当前位置 : 主页 > 网络编程 > JavaScript >

封装一个检测函数名字的函数

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt let wow = function haha() { return 1 }; function getFunctionName(fn) { if(fn.name !== undefined){ return console.log(fn.name); } let ret = fn.toString(); ret = ret.substr('function '.length);//第二个参数未填默认到最后
gistfile1.txt
let wow = function haha() {
            return 1
        };


        function getFunctionName(fn) {
            if(fn.name !== undefined){
                return console.log(fn.name);
            }
            let ret = fn.toString();
            ret = ret.substr('function '.length);//第二个参数未填默认到最后
            ret = ret.substr(0,ret.indexOf('('));
            return console.log(ret);
        }


        getFunctionName(wow);
网友评论