Присвоить значение результату функции...
Уважаемые знатоки! Вопрос к Вам.
Как-то уже попытался в сценарии присвоить значение функции сразу (без перерпределения переменной), нарвался на ошибку 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, время: 18:13. |