자바 스크립트 완벽 가이드중에서 발췌하였습니다.
| 문장 | 문법 | 용도 |
|---|---|---|
| break | break; break 레이블; |
가장 안쪽의 루프, switch 문, 또는 '레이블'로 명명된 문장에서빠져나옴 |
| case | case 표현식; | switch문 내부의 문장에 레이블을 붙임 |
| continue | continue; continue 레이블; |
가장 안쪽의 루프, 또는 '레이블'로 명명된 루프를 재시작 |
| default | default: | switch문에서 default 문장에 레이블을 붙임 |
| empty | ; | 아무 일도 안함 |
| for | for(초기화; 테스트; 증가 문장) 문장 |
테스트 조건에 일치하는 루프 |
| for/in | for(변수 in 객체) 문장 |
객체에 속한 프로퍼티들에 대해 루프 |
| function | function 함수이름([전달인자1, 전달인자2,..,n]) { 문장 } |
함수 선언 |
| if/else | if(표현식) 문장1 [else 문장2] |
조건부 코드 실행 |
| label | 식별자:문장 | '문장'에 '식별자'라는 이름을 붙임 |
| return | return[표현식] | 함수 반환 또는 함수를 '표현식'의 값으로 반환 |
| switch | switch (표현식){ 문장 } |
case 또는 default:로 레이블이 붙은 문장들로 다중 분기 |
| throw | thorw 표현식; | 예외 발생 시킴 |
| try | try { 문장 } catch(식별자) { 문장 } finaly { 문장 } |
예외를 잡아냄 |
| var | var 이름_1[=값_1] | 변수 선언과 초기화 |
| while | while (표현식) 문장 |
기본적인 루프 생성 |
| with | with(객체) 문장 |
유효 범위 체인의 확장 |
