Эти три специальных типа являются нетипизированным спецификатором (*):
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
нельзя использовать в качестве аннотации типа для свойства.
См. также