console.log(this) // тут я хочу получить имя объекта "test"
}
возможно ли это?
уточню пример const test = { init: function() { console.log(this) // тут я хочу получить имя объекта "test" } } test.init();
ну тут ошибка
сори подправил пример кода
а теперь контекст обьекта пропал
здрастэ, где это пропал? там не стрелочная
май бед не досмотрел, поверил в себя)
если вы в коде не генерируете кучу обьектов где вам нужны их имена, то this должно вам хватить
Так я о том, что это test это не имя объекта, это название переменной. Если тебе надо знать название переменной, то скорее всего ты что-то делаешь не так. Что у тебя за кейс?
спасибо за ответ, но я уже решил свою проблему. пришел к выводу что мне это не нужно, и достаточно в объекте создать свойство name, после чего его использовать как this.name
Оке. Но всё равно интересно, что за кейс, где надо имя использовать?
Обсуждают сегодня