Цитата:
Сообщение от wvxvw
А почему нельзя просто контекст сохранить вместе с параметрами функции?
Вообще в АС специально для того, чтобы хранить контекст (состояние) данных вместе с функцией используются объекты. Как-то странно искать обходной путь вместо того, чтобы использовать штатную возможность.
|
Я не знаю почему сделано именно так. Вопрос не об этом. Но на вскидку - вам надо доработать уже существующую библиотеку, где асинхронность построена на функциях возврата, причём количество возвращаемых в callback-функцию параметров не известно. Тут ведь проблема в том, что нет такого волшебного значения для Func.call и Func.apply, передача которого в thisObject говорила бы этим методам не менять контекст для функции.
Цитата:
Сообщение от ChuwY
Можно сделать посимпатичнее:
 Код AS3:
method.apply(null, args);
|
В этот момент контекст теряется, вы же передаёте null вместо него.