Узнать название свойства которое было вызвано? a={
b:function(){
//узнать здесь название свойства
//arguments.callee.name не работает как как функция анонимна
}
}

21 Авг 2019 в 07:06
169 +1
0
Ответы
1

Название свойства, которое было вызвано, можно узнать с помощью ключевого слова "this". В данном случае, если вызов происходит внутри метода "b", то можно использовать "this" для получения названия свойства:

var a = {
b: function(){
console.log(Object.keys(this)[0]);
}
}
a.b(); // выведет "b"
20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир