zkrvndm
@zkrvndm
Архитектор решений

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

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

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

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

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект