반응 ES6 변수


변수

ES6 이전에는 변수를 정의하는 단 하나의 방법이 있었습니다: var키워드를 사용하는 것입니다. 정의하지 않은 경우 전역 개체에 할당됩니다. 엄격 모드가 아니면 변수가 정의되지 않은 경우 오류가 발생합니다.

이제 ES6에는 변수를 정의하는 세 가지 방법이 있습니다. var, let, const.

어디

var x = 5.6;

함수 외부에서 사용 var하는 경우 전역 범위에 속합니다.

함수 내부에서 사용하면 var해당 함수에 속합니다.

블록 내부(예: for 루프)를 사용 var하는 경우 변수는 해당 블록 외부에서 계속 사용할 수 있습니다.

var블록 범위 가 아닌 기능 범위 가 있습니다.

허락하다

let x = 5.6;

let의 블록 범위 버전 var이며 정의된 블록(또는 표현식)으로 제한됩니다.

블록 내부에서, 즉 for 루프를 사용 let하는 경우 변수는 해당 루프 내부에서만 사용할 수 있습니다.

let블록 범위 가 있습니다.


w3schools CERTIFIED . 2022

인증을 받으세요!

React 모듈을 완료하고, 연습을 하고, 시험을 보고, w3schools 인증을 받으세요!!

$95 등록

상수

const x = 5.6;

const한 번 생성되면 그 값이 절대 바뀔 수 없는 변수입니다.

const블록 범위 가 있습니다.

키워드 const가 약간 오해의 소지가 있습니다.

상수 값을 정의하지 않습니다. 값에 대한 상수 참조를 정의합니다.

이 때문에 다음을 할 수 없습니다.

  • 상수 값 재할당
  • 상수 배열 재할당
  • 상수 개체 재할당

    하지만 당신은 할 수 있습니다:

  • 상수 배열의 요소 변경
  • 상수 객체의 속성 변경

연습으로 자신을 테스트하십시오

연습:

변경할 수 없는 변수를 만듭니다.

 x = 5.6;