이 장에서는 자바스크립트 언어의 각 문장에 대해 소개했다.
표 6-1에 각각에 대한 문법과 용도를 요약해 두었다.
표 6-1 자바스크립트 문장 문법
문장 | 문법 | 용도 |
break | break; brea 레이블; |
가장 안쪽의 루프, switch 문, 또는 '레이블'로 명명된 문장에서 빠져나온다. |
case | case 표현식: | switch 문 내부의 문장에 레이블을 붙인다. |
continue | continue; continue 레이블; |
가장 안쪽의 루프, 또는 '레이블'로 명명된 루프를 재시작 한다. |
default | default: | switch 문에서 디폴트 문장에 레이블을 붙인다. |
do/while | do
문장 whilte (표현식); |
while 루프를 만드는 다른 방법 |
empty | ; | 아무 일도 안함 |
for | for (초기화; 테스트; 증가)
문장 |
편리하게 쓸 수 있는 루프 |
for/in | for (변수 in 객체)
문장 |
객체에 속한 프로퍼티들에 대해 루프를 돈다. |
function | function 함수이름 ([전달인자1 [..., 전달인자n]]) { 문장 } |
함수를 선언한다. |
if/else | if (표현식) 문장1 [else 문장2] |
조건부 코드 실행 |
label | 식별자 : 문장 | '문장'에 '식별자' 라는 이름을 붙인다. |
return | return [표현식]; | 함수를 반환한다. 또는 함수를 '표현식' 의 값으로 반환한다. |
switch | switch (표현식) {
문장 } |
case 또는 default:로 레이블이 붙은 문장들로 다중 분기 |
throw | throw 표현식; | 예외를 발생시킨다. |
try | try {
문장 }catch (식별자) { 문장 }finally { 문장 } |
예외를 잡아낸다. |
var | var 이름_1 [ = 값_1] [ ,..., 이름_n [ = 값_n]]; |
변수 선언과 초기화 |
while | while (표현식)
문장 |
기본적인 루프 생성문 |
with | with (객체)
문장 |
유효 범위 체인의 확장 (권장하지 않음) |
'IT_Programming > JavaScript' 카테고리의 다른 글
자바스크립트 완벽가이드 - 7.2 객체 프로퍼티 (0) | 2010.07.04 |
---|---|
자바스크립트 완벽가이드 - 7.1 객체 생성하기 (0) | 2010.07.04 |
자바스크립트 완벽가이드 - 6.19 빈문장 (0) | 2010.07.04 |
자바스크립트 완벽가이드 - 6.18 with (0) | 2010.07.04 |
자바스크립트 완벽가이드 - 6.17 try/catch/finally (0) | 2010.07.04 |