Показать сообщение отдельно
  #1 (permalink)  
Старый 07.03.2009, 12:27
Новичок на форуме
Отправить личное сообщение для Дроздов Посмотреть профиль Найти все сообщения от Дроздов
 
Регистрация: 07.02.2009
Сообщений: 9

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

Вот как они такое делают?
Сам я разобраться не смог, но наверняка есть какой-то хитрый способ применения в сценарии таких конструкций.
Научите пожалуйста! Очень надо!
Спасибо!
Ответить с цитированием