Показать сообщение отдельно
  #9 (permalink)  
Старый 15.02.2012, 17:48
Профессор
Посмотреть профиль Найти все сообщения от Mахmахmахimus
 
Регистрация: 10.02.2012
Сообщений: 254

Сообщение от Kolyaj
В каких случаях должна вызываться ловушка? Когда у самого объекта нет искомого свойства? Или такого свойства нет во всей цепочке его прототипов?
Это уже пользователю решать, я же про прокси говорю, прокси использует ловушки.. Там можно смотреть обратились ли к свойству или нет и перехватывать это ловушкой. Но там вроде нельзя определить собираются ли вызывать это свойство как функцию.

Но если бы была такая ловушка(а что её нет я не уверен), можно сделать так же как и в случае с обычным доступом к свойству. Смотреть есть ли оно в нужном обьекте, если нет, то при желании можно сделать запрос к цепочке прототипов и посмотреть там. это я думаю не проблема.

Последний раз редактировалось Mахmахmахimus, 15.02.2012 в 17:51.
Ответить с цитированием