유형이 지정되지 않은 지정자(*), void
및 Null
의 세 가지 특수 유형이 있습니다.
| 유형 | 설명 |
---|
| * | 속성의 유형이 지정되지 않도록 지정합니다. |
| void | 함수가 값을 반환할 수 없도록 지정합니다. |
| Null | 값이 없음을 나타내는 특수 데이터 유형입니다. |
구문  
propertyName:*
속성의 유형이 지정되지 않도록 지정합니다. 유형 약어에 대한 별표 심볼을 사용하는 것은 유형 없음 약어를 사용하는 것과 같습니다. 유형이 지정되지 않은 속성에서 읽은 표현식은 유형이 지정되지 않은 표현식으로 간주됩니다. 유형이 지정되지 않은 표현식 또는 속성은 다음과 같은 경우에 사용하면 좋습니다.
- 유형 검사를 런타임으로 연기하려는 경우 유형이 지정되지 않은 속성 또는 표현식을 사용하면 Strict 모드에서 수행되는 컴파일 타임 유형 검사를 피할 수 있습니다. 그러나 대입 명령문의 런타임 유형 검사는 Strict 모드의 사용 여부와 상관 없이 발생합니다.
undefined
값을 속성에 저장하려는 경우 이전 버전의 ActionScript와는 달리 undefined
값이 Object 데이터 유형의 멤버가 아니므로 유형이 지정되지 않은 속성을 사용하여 undefined
값을 저장해야 합니다.
관련 API 요소
구문  
functionName():void {}
함수가 값을 반환할 수 없도록 지정합니다. void
유형은 다음 undefined
값을 한 개만 포함하는 특수 유형입니다. 이 유형은 함수의 반환 유형으로만 사용할 수 있다는 점에서 특별합니다. void
는 속성의 유형 약어로 사용할 수 없습니다.
관련 API 요소
값이 없음을 나타내는 특수 데이터 유형입니다. Null
데이터 유형에는 null
값만 포함됩니다. Null
데이터 유형은 클래스와 연결되지 않는다는 점에서 특별합니다. 즉 Null
데이터 유형은 속성에 대한 유형 약어로 사용할 수 없습니다.
관련 API 요소
© 2015 Adobe Systems Incorporated. All rights reserved.
Tue Jun 12 2018, 03:35 PM Z