Reminding…Statements, Keywords & Directives
Saturday, March 13th, 2010| 명령문 | ||
|---|---|---|
| break | 루프(for, for..in, for each..in, do..while 또는 while) 내에 나타나거나 switch 문 내의 특정 case와 연관된 명령문 블록 내에 나타납니다. |
|
| case | switch 문의 이동 대상을 정의합니다. |
|
| continue | 가장 안쪽의 루프에 남아 있는 명령문을 모두 건너뛰고 제어가 정상적으로 루프의 끝에 전달된 것처럼 루프의 다음 반복을 시작합니다. | |
| default | switch 문에 대한 기본 case를 정의합니다. |
|
| do..while | 조건을 처음 평가하기 전에 명령문이 한 번 실행된다는 점을 제외하고는 while 루프와 유사합니다. |
|
| else | if 문의 조건이 false를 반환하는 경우 실행할 명령문을 지정합니다. |
|
| for | init(초기화) 표현식을 한 번 평가한 다음 루핑 시퀀스를 시작합니다. |
|
| for..in | 객체의 동적 속성이나 배열 요소를 반복 실행하고 각 속성이나 요소에 대해 statement를 실행합니다. |
|
| for each..in | 컬렉션의 항목을 반복하고 각 항목에 대해 statement를 실행합니다. |
|
| if | 조건을 평가하여 다음에 실행할 명령문을 결정합니다. | |
| label | 명령문을 break 또는 continue로 참조할 수 있는 식별자와 연결합니다. |
|
| return | 실행 시에 호출하는 함수에 즉시 반환됩니다. | |
| super | 메서드나 생성자의 수퍼 클래스 또는 부모 버전을 호출합니다. | |
| switch | 표현식의 값에 따라 여러 명령문 중 하나에 제어가 전달됩니다. | |
| throw | catch 코드 블록이 처리할 수 있거나 catch할 수 있는 오류를 생성하거나 throw합니다. |
|
| try..catch..finally | 오류가 발생할 수 있는 코드 블록을 포함하고 오류에 대응합니다. | |
| while | 조건을 평가하고 조건이 true로 평가되면 하나 이상의 명령문을 실행한 후 루프로 돌아가서 조건을 다시 평가합니다. |
|
| with | 명령문을 실행하는 데 사용할 기본 객체를 만듭니다. 이 객체를 사용하면 작성해야 하는 코드의 양을 줄일 수 있습니다. | |
| 특성 키워드 | ||
| dynamic | 클래스의 인스턴스가 런타임에 추가되는 동적 속성을 가질 수 있도록 지정합니다. | |
| final | 메서드 재정의 또는 클래스 확장을 수행할 수 없도록 지정합니다. | |
| internal | 클래스, 변수, 상수 또는 함수를 동일한 패키지 내의 모든 호출자에서 사용할 수 있도록 지정합니다. | |
| native | 함수 또는 메서드가 Flash Player에 의해 기본 코드로 구현되도록 지정합니다. | |
| override | 메서드가 상속된 메서드를 대체하도록 지정합니다. | |
| private | 변수, 상수, 메서드 또는 네임스페이스를 정의하는 클래스에서만 변수, 상수, 메서드 또는 네임스페이스를 사용할 수 있도록 지정합니다. | |
| protected | 변수, 상수, 메서드 또는 네임스페이스를 정의하는 클래스 또는 해당 클래스의 하위 클래스에서만 변수, 상수, 메서드 또는 네임스페이스를 사용할 수 있도록 지정합니다. | |
| public | 모든 호출자가 클래스, 변수, 상수 또는 메서드를 사용할 수 있도록 지정합니다. | |
| static | 변수, 상수 또는 메서드가 클래스의 인스턴스가 아니라 클래스에 속한 것으로 지정합니다. | |
| 정의 키워드 | ||
| … (rest) parameter | 함수가 쉼표로 구분된 인수를 무제한으로 받도록 지정합니다. | |
| class | 사용자가 정의한 메서드와 속성을 공유하는 객체를 인스턴스화하는 데 사용할 수 있는 클래스를 정의합니다. | |
| const | 값을 한 번만 대입할 수 있는 변수인 상수를 지정합니다. | |
| extends | 다른 클래스의 하위 클래스인 클래스를 정의합니다. | |
| function | 특정 작업을 수행하기 위해 정의하는 일련의 명령문을 구성합니다. | |
| get | 속성처럼 읽을 수 있는 메서드인 getter를 정의합니다. | |
| implements | 클래스가 하나 이상의 인터페이스를 구현하도록 지정합니다. | |
| interface | 인터페이스를 정의합니다. | |
| namespace | 정의의 가시성을 제어할 수 있습니다. | |
| package | 다른 스크립트에서 가져올 수 있도록 코드를 여러 그룹으로 분할해서 구성할 수 있습니다. | |
| set | 공용 인터페이스에 속성으로 표시되는 메서드인 setter를 정의합니다. | |
| var | 변수를 지정합니다. | |
| 지시문 | ||
| default xml namespace | default xml namespace 지시문은 XML 객체에 사용할 기본 네임스페이스를 설정합니다. |
|
| import | 외부적으로 정의된 클래스 및 패키지를 코드에서 사용할 수 있도록 만듭니다. | |
| include | 지정된 파일의 내용을 포함합니다. 파일 내의 명령은 호출하는 스크립트의 일부인 것처럼 사용됩니다. | |
| use namespace | 지정된 네임스페이스가 열려 있는 네임스페이스 세트에 추가되도록 합니다. | |
| 네임스페이스 | ||
| AS3 | 프로토타입 속성 대신 고정된 속성인 기본 ActionScript 클래스의 메서드와 속성을 정의합니다. | |
| flash_proxy | Proxy 클래스의 메서드를 정의합니다. | |
| object_proxy | ObjectProxy 클래스의 메서드를 정의합니다. | |
| 기본 표현식 키워드 | ||
| false | false를 나타내는 부울 값입니다. | |
| null | 데이터가 제공되지 않은 경우 변수에 지정하거나 함수에서 반환할 수 있는 특수한 값입니다. | |
| this | 메서드의 포함 객체에 대한 참조입니다. | |
| true | true를 나타내는 부울 값입니다. | |
