3 개의 특수한 형태에는, 형태 지정 없음의 지정자 (*),void, 및 Null 가 있습니다.
| 형 | 설명 | |
|---|---|---|
| * | property를 형태 지정없이 지정합니다. | |
| void | 함수가 값을 돌려주지 않게 지정합니다. | |
| Null | 치가 없는 것을 나타내는 특수한 데이터형입니다. |
| * | 특수한 형태 |
propertyName:*property를 형태 지정없이 지정합니다. 형태 주석에 asterisk 기호를 사용하면, 형태 주석을 사용하지 않는 것이라고 같은 것이 됩니다. 형태 지정이 없는 property로부터 읽어내진 식은, 형태 지정이 없는 식이라고 보여집니다. 다음과 같은 경우에, 형태 지정이 없는 식이나 property를 사용하는 것을 추천합니다.
undefined 값를 포함하는 경우. 구버젼의 ActionScript 과는 달리,undefined 값는 Object 데이터형의 멤버가 아닙니다. undefined 값를 포함하려면 , 형태 지정이 없는 property를 사용할 필요가 있습니다. See also
| void | 특수한 형태 |
functionName() :void {}함수가 값을 돌려주지 않게 지정합니다. void 형은 특수한 형태로, 값은 undefined 뿐입니다. 이 형태는, 함수의 반환값에서만 사용된다고 하는 점으로써 특수합니다. void 를 property의 형태 주석으로서 사용할 수 없습니다.
See also
| Null | 특수한 형태 |
값이 없는 것을 나타내는 특수한 데이터형입니다. Null 데이터형의 값은 null 뿐입니다. Null 데이터형은 클래스에 관련지을 수 없다고 하는 점으로써 특수합니다. 즉,Null 데이터형을 property의 형태 주석으로서 사용할 수 없습니다.
See also