Можно ли указать this
имя функции? Например:получить имя этой функции в определении прототипа
'use strict'
function myClass(){}
myClass.prototype.myName = function myName(data,callback){
console.log("This function has been called: " + "{???}"); // "myName"
}
myClass.prototype.myAge = function(data,callback){
console.log("This function has been called: " + "{???}"); // "myAge"
}
var a = new myClass();
a.myName(); // 'myName'
a.myAge(); // 'myAge';
Как я могу ссылаться на «myName
» в строгом режиме, как это?
Вы спрашиваете о свойстве 'myName' или названной функции? Вы можете уточнить, не указывая имя функции и имена свойств одинаково. –
Любой способ динамически вытащить имя выполняемого метода, поэтому мне не пришлось бы жестко программировать имя функции в каждом 'console.log'. –
@d -_- b вы можете создать экземпляр 'Error' и получить трассировку стека. – Pointy