JS 변수 let, const

내가해냄·2022년 5월 11일
0

JS

목록 보기
1/8

자바스크립트의 변수 - var
ES6 - let, const

var

  • 중복 선언이 가능하다
  • 변수 초기값을 지정하지 않을 경우 값이 설정될 때까지 undefined값을 가짐
  • 재할당이 가능하다
  • 함수 내부에 선언시 지역변수로 한정된다. (나머지는 전역변수)
var a
console.log(a) //undefined
var a = 10 
console.log(a) //10

let - variable values

  • 중복 선언이 불가능하다
  • 재할당이 가능하다
  • 함수 내부, 코드 블럭(if문, for문)에서 선언된 변수 모두 지역변수로 한정된다.
let a
console.log(a) // undefined
let a = 10  // 'a' has already been declared ~ 

let b = 10
console.log(b) //10
b = 100
console.log(b) //100

const - constant values

  • 중복 선언이 불가능하다
  • 재할당이 불가능하다, '고정된 값' 상수 선언 => 초기값이 필요하다
  • 함수 내부, 코드 블럭(if문, for문)에서 선언된 변수 모두 지역변수로 한정된다.
const a
console.log(a) // Missing initializer in const declaration

const b=10
console.log(b) //10
const b=2 // Identifier 'b' has already been declared (at

const c=10
console.log(c) //10
c=100
console.log(c) //Assignment to constant variable.

각 특징을 알고 적확하게 변수 선언을 하는 습관을 들이는게 좋을 것 같다.

profile
노션으로 갈아탐

0개의 댓글