如何在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, '');
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯