@newaitix

Узнать название свойства которое было вызвано?

a={
b:function(){
//узнать здесь название свойства
//arguments.callee.name не работает как как функция анонимна
}
}
  • Вопрос задан
  • 139 просмотров
Решения вопроса 2
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Ей необязательно быть анонимной, кстати:
a = {
    b: function b () {}
};

Непонятно только, зачем? Сдается мне, есть способы попроще достичь того, что вам надо.
Ответ написан
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Это как-то....странно. Код в вашем распоряжении, кто мешает сделать так:

var a = {
  b : function(){
     alert("b");
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Как вариант
var a = {
  b : function(){
    alert(arguments.callee.$name)
  }
}
for(var n in a) a[n].$name = n;
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы