const
로 선언된 배열은 재 할당할 수 없다.
const
를 오해할 수 있는 부분.
상수 배열을 정의하지 않고, 배열에 대한 상수 참조를 정의한다.
이 때문에 우리는 여전히 상수 배열의 요소를 변경 할 수 있다.
상수 배열의 요소를 변경 할 수 있다.
JS cosnt 변수는 선언될 때 값을 할당해야 한다.
즉, const로 선언된 배열은 선언될 때 초기화되어야 한다.
배열을 초기화하지 않고 const를 사용하면 구문 오류가 발생한다.
var
로 선언된 배열은 언제든지 초기화 할수 있다.
선언되기 전에 배열을 사용 할 수도 있다..
var
당신은 대체..
const
로 선언된 배열에는 블록 범위가 있다.
블록에서 선언된 배열은 블록 외부에서 선언됨 배열과 동일하지 않다.
var
로 선언된 배열에는 블록 범위가 없다.
아래 주소를 참조하여 블록 범위에 대한 더 많은 내용을 알 수 있다.
(참조 : https://www.w3schools.com/js/js_scope.asp)
var
로 선언된 배열을 다시 선언하는 것은 프로그램의 어느 곳에서나 허용된다 :
동일한 범위 또는 동일한 블록에서 배열을 const
에 재선언하거나 재할당하는 것은 허용되지 않는다 :
동일한 범위 또는 동일한 블록에서 기존의 const
형 배열을 재선언하거나 재할당 하는 것은 허용되지 않는다.
다른 범위 또는 다른 블록에서 const를 사용하여 배열을 다시 선언하는 것은 허용된다.
전체 Array에 대해 참고 하려면 아래 주소를 참조하자
(참조 : https://www.w3schools.com/jsref/jsref_obj_array.asp)