Вы должны иметь возможность получить его с помощью arguments.callee
.
Возможно, вам придется проанализировать имя, хотя, вероятно, оно включает в себя некоторые дополнительные нежелательные эффекты. Хотя в некоторых реализациях вы можете просто получить имя, используя arguments.callee.name
.
Анализ:
function DisplayMyName()
{
var myName = arguments.callee.toString();
myName = myName.substr('function '.length);
myName = myName.substr(0, myName.indexOf('('));
alert(myName);
}
Источник: Javascript - получить текущее имя функции .