Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Как получить имя функции при её вызове в 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" -