永发信息网

如何在js函数内部得到本函数的名字

答案:2  悬赏:10  手机版
解决时间 2021-01-30 15:58
  • 提问者网友:書生途
  • 2021-01-30 03:17
如何在js函数内部得到本函数的名字
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-01-30 03:46
var d = {};function kk(){ return (arguments.callee.toString().replace(/function\s?/mi,"").split("("))[0];}d.a=function(){ return (arguments.callee.toString().replace(/function\s?/mi,"").split("("))[0];};alert(kk())alert(d.a())
全部回答
  • 1楼网友:十鸦
  • 2021-01-30 04:55
[javascript] view plain copy function getfuncname(_callee) { var _text = _callee.tostring(); var _scriptarr = document.scripts; for (var i=0; i<_scriptarr.length; i++) { var _start = _scriptarr[i].text.indexof(_text); if (_start != -1) { if (/^function\s*.*.*\r\n/.test(_text)) { var _temparr = _scriptarr[i].text.substr(0, _start).split('\r\n'); return _temparr[_temparr.length - 1].replace(/(var)|(\s*)/g, '').replace(/=/g, '');
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯