Статьи

jQuery console.log Имя текущей функции

Вот несколько быстрых фрагментов кода JavaScript, чтобы узнать и записать текущее имя функции в JavaScript.

//way 1
var fName = arguments.callee.toString();
console.log(fName);
fName = fName.substr('function '.length);
console.log(fName);
fName = fName.substr(0, fName.indexOf('('));
console.log(fName);

//way 2
var fName = arguments.callee.toString().match(/functions+([^s(]+)/);
console.log(fName);
console.log(fName[1]);

//way 3
var fName = arguments.callee.toString(),
    regEx = /^functions+([^(]+)/
console.log(regEx.exec(fName)[1]);

Кто-нибудь знает способ получить имя функции для синтаксической функции литерала объекта ?? Я не думаю, что это возможно …