Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Возможно ли получить ссылку на текущую функцию изнутри функции?

Допустим есть анонимная функция, могу ли я внутри этой функции получить ссылку на саму функцию?
(function() {
    console.log(this_function);
})();

Допустим, список аргументов функции можно посмотреть в псевдомассиве arguments, вот закономерно у меня и возник вопрос, а может быть есть какая-то системная переменная, что хранит в себе ссылку на текущую функцию?
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
arguments.callee, но это свойство недоступно в strict mode. В частности, в модулях.

Ну, или просто дайте функции имя, чего жадничать-то : )
(function toster() {
  console.log(toster);
})();
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
Если код можно поменять, то так:
(function myfunc() {
    console.log(myfunc);
})();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
27 дек. 2024, в 08:26
1000 руб./за проект
27 дек. 2024, в 03:33
1500 руб./за проект
27 дек. 2024, в 02:41
50000 руб./за проект