이글이글
[3]ES6 Variables 본문
Variables
ES6 이전에는 변수를 정의하는 방법이 하나뿐이였다. var 키워드를 사용하는 것. 변수를 정의하지 않으면 전역 객체에 할당된다. strict 모드가 아니면 변수가 정의되지 않으면 오류가 발생
이제 ES6은 var, let, const 세 가지 방법으로 정의할 수 있다.
var x = 5.6;
var함수 외부에서 사용하면 전역 범위에 속한다.
var함수 내부에서 사용하면 해당 함수에 속한다.
var블록 내부(예: for 루프)에서 사용하는 경우 해당 변수는 해당 블록 외부에서도 사용할 수 있다.
let x = 5.6;
let는 의 블록 범위 버전이며 var, 정의된 블록(또는 표현식)으로 제한된다.
let블록 내부(예: for 루프)에서 사용하는 경우 해당 변수는 해당 루프 내부에서만 사용할 수 있다.
const x = 5.6;
const는 일단 생성되면 그 값은 결코 변경될 수 없는 변수이다.
const를 수행할 수 없는 상황
- 상수 값을 다시 할당한다.
- 상수 배열을 다시 할당한다.
- 상수 객체를 다시 할당한다.
- 상수 배열의 요소를 변경
- 상수 객체의 속성을 변경
'react' 카테고리의 다른 글
[6] React ES6 Spread Operator (0) | 2025.03.28 |
---|---|
[5]React ES6 Destructuring (0) | 2025.03.28 |
[4] React ES6 Array Methods (0) | 2025.03.28 |
[2]React ES6 Classes (0) | 2025.03.17 |
[1] REACT ES6 (0) | 2025.03.17 |