
71
4.2 객체와 배열 초기화 표현식
4.2
객체와 배열의 초기화 표현식(initializer)은 그 값이 새로 생성된 객체나 배열인 표
현식입니다. 이런 초기화 표현식을 객체 리터럴이나 배열 리터럴이라고 부르기도
합니다. 하지만 리터럴과 달리 초기화 표현식은 프로퍼티와 요소 값을 지정하는 다
양한 하위 표현식으로 구성되므로 기본 표현식은 아닙니다. 배열 초기화 표현식의
문법이 조금 더 단순하므로 먼저 살펴보겠습니다.
배열 초기화 표현식은 대괄호 안에 콤마로 구분된 리스트를 쓰는 형태의 표현식
입니다. 배열 초기화 표현식의 값은 새로 생성된 배열입니다. 새 배열의 요소는 콤
마로 구분된 표현식들의 값으로 초기화됩니다.
[] //
빈
배열
.
대괄호
안에
표현식이
없으면
요소가
없다는
의미입니다
.
[1+2,3+4] //
요소가
두
개인
배열
.
첫
번째는
3
이고
두
번째는
7
입니다
.
배열 초기화 표현식 내부의 요소 표현식 역시 배열 초기화 표현식이 될 수 있습니
다. 즉, 이 표현식은 중첩된 배열을 반환합니다.
let matrix
=
[[1,2,3], [4,5,6], [7,8,9]];
배열 초기화 표현식 내의 요소 표현식은 배열 초기화 표현식을 평가할 때마다 평가
됩니다. 즉, 배열 초기화 표현식을 평가할 때마다 ...