Dmitry A. Soshnikov,
Цитата:
|
на данный момент такой функционал есть только у FF
|
Жаль, жаль... Мне надо кроссбраузерное решение.
Цитата:
|
либо проверка через in - if ('method' in object) {...}
|
У меня проблема именно "поймать" этот объект.
Попробую еще раз пояснить что мне надо во втором случае.
Есть некий объект (
A) у которого будут вызываться различные методы. И есть серия объектов (
B1,
B2,
B3,...) которые будут обращаться к методам
A.
У
B1,
B2,
B3,... общий прототип (
P). В прототипе
P или в конструкторе, при создании объекта, я могу создать что-либо, что позволит потом получить ссылку на этот объект.
Теперь сама задача: когда
B1,
B2,
B3,... обращается к методам
A в этих методах я могу обратиться к "caller", но при этом я получаю ссылку на саму функцию прототипа
P. А мне еще надо получить ссылку на объект у которого она была вызвана.
Пока объект
B1 существует в единственном экземпляре проблем нет - я его цепляю к прототипу и потом легко получаю, но как только появляется
B2,
B3,... уже достучаться до текущего объекта не получается.