"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como obter o nome da função dentro de uma função no JavaScript?

Como obter o nome da função dentro de uma função no JavaScript?

Postado em 2025-04-29
Navegar:927

How Can I Get a Function\'s Name Inside the Function Itself in JavaScript?

Como recuperar o nome da função na própria função?

determinar o nome de uma função internamente pode ser útil para depuração ou operações dinâmicas. Para conseguir isso, considere os seguintes métodos:

em es6:

  • utilizando myfunction.name para acessar o nome da função diretamente. (não padrão e não recomendado): argumentos.callee.name. const ret = fun.toString (); ret = ret.substr ('function' .Length); ret = ret.substr (0, ret.IndexOf ('(' (')); retornar ret; }

empregando um padrão regex, conforme sugerido por nus:

    /function (. {1,}) \ &&/. Exec (fun.tostring () [1]; Configurações do Minifier para evitar isso, se necessário.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3