Как узнать имя метода в Node.js?

var a = { f : function(){ console.log( '%имя метода%' ) } }
  • Вопрос задан
  • 263 просмотра
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Можно: arguments.callee.name

Однако в вашем случае функция не имеет имени.

var f1 = function () {
    console.log(arguments.callee.name);
};
var f2 = function f2() {
    console.log(arguments.callee.name);
};

f1();
f2();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@deight
arguments.callee.name это имя функции метода которое в примере отсутствует (то что идет после function), а имя метода это f (что идет перед двоеточием).
Неужели невозможно узнать имя метода из функции даже в es6?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы