[TIR] 변수

Jenna·2021년 1월 13일
2

TIR

목록 보기
1/4
post-thumbnail

변수 선언하는 방법에 대해 복습해볼까 합니다. 우리 모두 대충은 알고 있지만 자세히는 설명할 수 없는 ES6에서의 변수에 대해 자세히 알아봅시다.
ES6에서는 세가지의 변수를 지원합니다.

변수의 종류👜

const

const는 값을 변경할 수 없는 변수를 말합니다.상수(const) 가 없을 때는 변수에 모든 값을 넣어서 사용했지만 이제는 상수를 이용하여 변경이 불가능한 값을 선언합니다.

let

대부분의 프로그래밍 언어들이 그렇듯 자바 스크립트도 렉시컬 스코프(lexical variable scope)를 지원합니다. 또한 값 변경이 가능합니다.

var

var은 const와 let이 나온 이후로는 잘 쓰지 않는 변수입니다. 왜냐하면 window객체에 변수를 선언하기 때문에 변수의 스코프를 최소범위로 정해 관리하기 힘들기 때문입니다. 물론 개발자에게 약간의 편안함을 주는 것일수도 있지만 동시에 에러를 줄 수 있어 위험합니다.

const, let, var의 차이점🪖

  var let const
스코프 함수 레벨 블록 레벨 블록 레벨
선언 전 사용 가능 불가 불가
변수명 중복 가능 불가 불가
초기값선언 선택 선택 필수
값 재할당 가능 가능 불가

이상 자바 스크립트의 변수에 대해서 복습해보았습니다.
오늘도 즐거운 하루 보내세요. 빠잉🙋🏻‍♀️

profile
언제나 '제나'🌈 '제'일 '나'다운 기록🖊

0개의 댓글