let age; 에서 age가 변수이다.let age; // age 라는 변수를 선언
age = 30; // age 라는 변수에 30 이라는 값을 할당
아래와 같이 선언과 할당을 동시에 할 수도 있다.
let name = 'kim';
✅ 참고:
JavaScript에서는 = 를 할당 연산자로 사용한다. (같다는 의미로 쓰이지 않는다)
'같다'는 의미의 동치 연산자로는 === 를 사용한다.
let 과 const 의 차이let 과 const 의 차이는 immutable 여부에 있다.
| 키워드 | let | const |
|---|---|---|
| 변수 재선언 | 불가능 | 불가능 |
| 변수 재할당 | 가능 | 불가능 |
둘의 차이를 아래 코드에서 살펴보자.
let name = 'harry';
name = 'potter';
console.log(name); // potter
const name = 'harry';
name = 'potter';
console.log(name); // 실행불가 Uncaught SyntaxError: Identifier 'name' has already been declared