Как получить имя функции при её вызове в JavaScript?

00:00 Выражение "arguments.callee.name" 01:05 Пример № 2 03:22 Зачем нужно получать имя функции изнутри? 07:20 Смотрим стандарт ECMAScript 08:42 В анонимных функциях будет пустая строка 10:05 В стрелочных функциях нет объекта "arguments" Благодарю за просмотр! Вы можете поддержать канал монеткой - Номер карты РФ - 4276 5500 2378 3189 Ваша материальная поддержка придаст мне больше мотивации на создание нового материала. Описание: Как изнутри получить имя вызванной функции? Используем объект "arguments". Производство ArrowFunction не определяет локальные привязки для "arguments", "super", "this" или "new.target". Любая ссылка на "arguments", "super", "this" или "new.target" в производстве ArrowFunction должна разрешаться в привязку в лексически охватывающей среде. Обычно это будет Function Environment (Функциональная Среда) непосредственно включающей функции. Ссылки: Публикация на тему -
Стандарт ECMAScript -
Раздел "12.7.2 Keywords and Reserved Words" -
Раздел "15.3.4 Runtime Semantics: InstantiateArrowFunctionExpression" -
Раздел "17.1 Forbidden Extensions" -
Раздел "C The Strict Mode of ECMAScript" -

Смотрите также