|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
var classDef : Class = SuperDrawingClass; var func : Function; if (!!(func = classDef[functionName])) { func(); } else { throw new IllegalOperationError("element doesn't exist" , 1000); } для пущей наглядности. без него тоже все прекрасно работает, если не убирать внутренние скобки, хотя даже если и убрать будет работать, но компилятор будет выдавать варнинг. Последний раз редактировалось mayakwd; 09.04.2011 в 00:47. |
|
|||||
Цитата:
Цитата:
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
Даже если исправить синтаксический косяк, всё равно получим value is not a function. Посему, in4core, думать перед ответом — это очень полезно. |
|
|||||
[+4 06.05.14]
|
Цитата:
|
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
вы уже получили ответ на ваш вопрос?
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Возможно вместо
лучше или разницы в работе нет, но читается легче |
|
|||||
Modus ponens
|
Если функция приватная, не статическая, то проверить ее существование без try-catch не получится, ну или я не знаю достаточно простого способа (можно парсить байткод всех функций относящихся к классу и искать там все возможные имена и сравнивать, но это ж извращение).
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 07:20. |
|
« Предыдущая тема | Следующая тема » |
|
|