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