728x90
반응형
"const"와 "let"은 모두 변수를 선언하는 데 사용되는 JavaScript의 키워드입니다. 이 둘은 서로 다른 동작을 수행합니다.
const (상수):
- "const"는 상수를 선언할 때 사용됩니다. 상수는 값이 변하지 않는 변수를 의미하며, 한 번 할당되면 재할당할 수 없습니다.
- 상수로 선언된 변수는 반드시 초기화되어야 하며, 초기화된 이후에는 그 값을 변경할 수 없습니다.
- 예시:
const PI = 3.14;
PI = 3.14159; // TypeError: Assignment to constant variable.
728x90
let (변수):
- "let"은 변수를 선언할 때 사용됩니다. 변수는 값이 변경될 수 있는 요소를 의미하며, 필요에 따라 값을 재할당할 수 있습니다.
- 변수로 선언된 값은 초기화하지 않아도 되며, 초기화하지 않은 변수는 undefined로 설정됩니다.
- 예시:
let count;
count = 10;
count = 20; // 변수 값 변경 가능
주의할 점:
- "const"로 선언된 변수는 값의 재할당이 불가능하지만, 변수의 내부 구조가 변경되는 경우에는 재할당이 가능합니다. 이 경우 변수가 가리키는 객체의 속성을 변경하는 것이므로, 변수 자체를 변경하는 것이 아닙니다.
const person = { name: 'John' };
person.name = 'Jane'; // 가능
person = { name: 'Jane' }; // 불가능
- "let"은 변수의 재할당이 자유롭기 때문에 값의 변경이 필요한 경우에 사용됩니다. 변수의 스코프가 블록 범위(block-scoped)이기 때문에 블록 내에서만 유효합니다.
이처럼 "const"와 "let"은 변수를 선언하는 데 사용되며, 상황에 따라 적절한 키워드를 선택하여 변수를 선언할 수 있습니다. "const"는 상수 값을 선언할 때, "let"은 값이 변경될 수 있는 변수를 선언할 때 사용됩니다.
반응형
728x90
반응형
'Js . jQuery' 카테고리의 다른 글
| JavaScript에서 map() 메서드 활용하기 (0) | 2024.03.09 |
|---|---|
| 자바스크립트 비동기 프로그래밍 이해하기 (0) | 2024.03.09 |
| 자바스크립트 클로저(Closures)의 이해 (0) | 2024.03.09 |
| Cross-Origin에 대한 이해 (0) | 2024.03.09 |
| JavaScript Promise: 비동기 처리를 위한 객체 (0) | 2024.03.09 |