如何得到函数名?

iamwjp 2002-11-05 04:08:14

function Fun()
{
alert("abcd");
}

var a = Fun;

那么如何由 a 得到函数名 "Fun" 呢?
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamwjp 2002-11-05
  • 打赏
  • 举报
回复

经反复思考,觉得这种方法不可取,决定采取其他方法,多谢大家的关注,结帐
qiushuiwuhen 2002-11-05
  • 打赏
  • 举报
回复
replace+function是5.5以上才能用...
<script>
function Fun()
{
alert("abcd");
}

var a = Fun;

var ss=a.toString().match(/^function\s+(\S+)\s*\(/)[1];
alert(ss);

</script>
Go_Rush 2002-11-05
  • 打赏
  • 举报
回复
function Fun()
{
alert("abcd");
}

var a = Fun;

var ss=""
a.toString().replace(/function\s+(\S+)\s*\(/gi,function($0,$1){ss=$1});
alert(ss);
希默软件 2002-11-05
  • 打赏
  • 举报
回复
<script>
function Fun()
{
alert("abcd");
}

var a = Fun;
var b=a.toString().match(/\b(\w+)\(\)/g)
alert(b[0].replace(/\(\)/,''))
</script>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧