Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

이글이글

[3]ES6 Variables 본문

react

[3]ES6 Variables

suye0n6 2025. 3. 28. 10:17

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