Эти три специальных типа являются нетипизированным спецификатором (*):
void и Null.
| | Тип | Описание |
|---|
| | * | Показывает, что свойство является нетипизированным. |
| | void | Показывает, что функции не удается возвратить какое-либо значение. |
| | Null | Специальный тип данных, представляющий отсутствие значения. |
Применение  
propertyName:*| Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 9 |
Показывает, что свойство является нетипизированным. Использование символа звездочки для аннотации типа равнозначно использованию аннотации без типа.
Выражения, считанные из нетипизированных свойств, считаются нетипизированными выражениями. Нетипизированные выражения или свойства рекомендуется в следующих условиях:
- Когда требуется отложить проверку типа на момент выполнения. Нетипизированное свойство или выражение можно использовать, чтобы отказаться от проверки типа во время компиляции в строгом режиме.
Однако помните, что вне зависимости от того, используется ли строгий режим или нет, проверка типа инструкций присваивания во время выполнения все равно осуществляется.
- Когда вы хотите сохранить значение
undefined в свойстве. В отличии от предыдущих версий ActionScript значение undefined не является членом типа данных Object. Для сохранения значения undefined необходимо использовать нетипизированное свойство.
См. также
Применение  
functionName():void {}| Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 9 |
Показывает, что функции не удается возвратить какое-либо значение. Тип void является особым типом, содержащим только одно значение: undefined.
Его особенность заключается в том, его использование ограничивается возвращаемым функцией значением. Void нельзя использовать в качестве типа аннотации для свойства.
См. также
| Язык версии : | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 9 |
Специальный тип данных, представляющий отсутствие значения. Тип данных Null включает единственное значение: null. Особенность типа данных Null заключается в том, что он не связан с классом. Это значит, что тип данных Null нельзя использовать в качестве аннотации типа для свойства.
См. также
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Thu Nov 27 2008, 04:58 AM -08:00