Присвоить значение результату функции...
Уважаемые знатоки! Вопрос к Вам.
Как-то уже попытался в сценарии присвоить значение функции сразу (без перерпределения переменной), нарвался на ошибку JS5003: Cannot assign to a function result. MSDN по этому поводу дает весьма чёткое разъяснение, оставил всякие попытки. Но тут наткнулся на код, в котором люди за всю мазуту делают примерно такое: function Form(Ahwnd){ this.hwnd = Ahwnd?Ahwnd:func.HWND; this.object = new ActiveXObject('PosScr.IeUI'); this.object.Init(this.hwnd); this.object.caption = 'Potolook' this.object.hash('hash') = glob; } Особо интересуют выражения типа: this.object.hash('hash') = glob; Вот как они такое делают? Сам я разобраться не смог, но наверняка есть какой-то хитрый способ применения в сценарии таких конструкций. Научите пожалуйста! Очень надо! Спасибо! |
Мне кажется, что в данном случае, это, каким-то образом, реализовано на стороне ActiveX компонента (т.е. возвращается setter, или что-то подобное). Потому что, как и говорит msdn, такое невозможно как на JavaScript, так и на JScript.
|
Цитата:
|
Часовой пояс GMT +3, время: 01:15. |