JavaScript에서 var와 const의 주요 차이점은 var로 선언된 변수는 재할당 및 재선언이 가능하지만 const로 선언된 상수는 수정할 수 없다는 것입니다. var로 선언된 변수는 함수나 전역 범위 내에서 사용할 수 있는 반면, const로 선언된 변수는 해당 변수가 선언된 블록이나 모듈 내에서만 사용할 수 있습니다. var 변수는 동일한 범위 내에서 반복적으로 선언할 수 있지만 const 변수는 반복적으로 선언할 수 없습니다. var 선언은 블록의 어느 곳에나 있을 수 있지만 const 선언은 블록이나 모듈의 맨 위에 있어야 합니다.
JavaScript에서 var와 const의 차이점
1. 정의
-
var: var를 사용하여 선언된 변수를 변수라고 합니다. 재할당과 재선언이 가능합니다.
-
const: const를 사용하여 선언된 변수를 상수라고 합니다. 재할당이나 재선언은 허용되지 않습니다.
2. 선언 범위
-
var: var 선언된 변수는 함수 또는 전역 범위에서 사용할 수 있습니다.
-
const: const로 선언된 변수는 해당 변수가 선언된 블록이나 모듈 내에서만 사용할 수 있습니다.
3. 재할당
-
var: var 선언된 변수는 언제든지 재할당될 수 있습니다.
-
const: const 선언된 변수는 재할당될 수 없습니다.
4. 재선언
-
var: var 선언된 변수는 동일한 범위에서 반복적으로 선언될 수 있습니다.
-
const: const 선언된 변수는 동일한 범위에서 반복적으로 선언될 수 없습니다.
5. 선언 위치
-
var: var 선언은 블록 내 어디에나 나타날 수 있습니다.
-
const: const 선언은 블록이나 모듈의 상단에 나타나야 합니다.
6. 코드 블록
-
var: var 선언된 변수는 코드 블록 내에서 사용할 수 있습니다.
-
const: const 선언된 변수는 선언된 코드 블록 내에서만 사용할 수 있습니다.
7. 참조
-
var: var 선언된 변수는 다른 함수 및 코드 블록에서 참조될 수 있습니다.
-
const: const 선언된 변수는 해당 변수가 선언된 블록이나 모듈 내에서만 참조될 수 있습니다.
인스턴스
<code class="javascript">// var 变量可以重新赋值
var foo = 10;
foo = 20;
// const 常量不能重新赋值
const bar = 30;
bar = 40; // 报错</code>
로그인 후 복사
위 내용은 js에서 var와 const의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!