![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 39
|
Возможно ли локальной функции вызвать методы данного класса, а саму локальную функцию передать в другой объект для вызова. Вот пример:
class a { var b1: b; function l() { this.doSomeMethod(); } function s() { b1 = new b(); b1.meth = function() { l(); }; } } class b { var meth; function bt_press() { meth(); }; //Можно ли вызвать? } ![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 39
|
это концептуальный пример, на модификаторы доступа и другие мелочи я забил.
|
|
|||||
|
Modus ponens
|
В данном примере они важны. Кроме того, то, что вы пытаетесь сделать просто не нужно делать никогда (т.е. не нужно использовать анонимные функции).
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 39
|
Когда я объявлял у себя в основном проекте анонимную функцию, то всегда еррор, но если просто объявить функцию методом класса, то все ок. Не очень понятно почему так происходит. Просто анонимные функции моем случае более удобно использовать. Кстати, проблема так же была если функцию локально в методе прописать.
|
|
|||||
|
Регистрация: Jul 2009
Сообщений: 39
|
Цитата:
![]() |
|
|||||
|
а мне анонимные функции нравится использовать в самом главном классе, который всё равно будет уничтожен только при закрытии приложения. В глубинах кодах никогда не юзаю.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:22. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| code , error , method |
|
|