JavaScript #1 - 변수 선언

SUM·2020년 9월 14일
0

JavaScript에는 변수를 선언하는 방식이 3가지가 있다.
각 방식의 차이점을 알아보자. 🤔🤔🤔


1. var

var name = "gildong";
console.log(name); // 출력 : gildong

var name = "gilsu";
console.log(name); // 출력 : gilsu

var name = "gilho";
console.log(name); // 출력 : gilho
  • 위와 같이 var는 할당되는 값이 변경될 수 있다.
    하지만 ES6(ECMA Script 6) 이후는 지양할 변수선언 방식이 되었다.
    그래서 아래와 같이 let과 const를 권장한다.👇👍

2. let

let name = "gildong";
console.log(name); // 출력 : gildong

let name = "gilsu";
console.log(name); // 출력 : error

  • 위 let은 예시와 같이 최초 let을 변수선언해 출력하면 gildong이 출력되나 같은 변수명으로 재선언을 하면 error가 된다.(이 부분은 const와 같음)
let name = "gildong";
console.log(name); // 출력 : gildong

name = "gilsu";
console.log(name); // 출력 : gilsu
  • 하지만 let은 재선언은 불가능하나 재할당은 가능하다.(이 부분이 const와 다른 점이다.)

3. const

const name = "gildong";
console.log(name); // 출력 : gildong

name = "gilsu";
console.log(name); // 출력 : error
  • const는 constant 상수(변경이 없는)값에 사용하는 변수선언방식이기 때문에 변수를 상수로 바꿔준다 그래서 재선언도 할 수 없다.
    그리고 변수선언과 동시에 값을 할당해줘야만 한다.

@니꼬쌤 왈 : 정말 필요할 사항이 아니면 처음은 무조건 let이 아닌 const선언을 하길 바란다.


profile
#코린이탈출#프론트엔드준비

0개의 댓글