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

需要有一个方法,在那个函数中调用就能得到哪个函数的名称,
就像下面的这个getname()一样【注意:这个getname是我虚拟出来的,我 就是需要这个东西,但不知道怎么弄】

<script>
function myfun1()
{
alert(getname());//要显示这个函数的名字,myfun1
}
myfun1();
</script>

  • lucifer - 1年前

    function myfun1 () {
    alert(
    /function\s+([\S]+)\s*\(/.exec(arguments.callee)[1]);
    }

    myfun1();