본문 바로가기

Backend Study/Node.js

자바 스크립트 var, let, const 차이점

1. var

 

var name = 'hi'
console.log(name)

var name='hihi'
console.log(name)

 

➡️ 변수를 한 번 더 선언했음에도 불구하고 에러가 나오지 않는다.

 

let name = 'hi'
console.log(name)

let name = 'hihi'
console.log(name)

#이미 선언되었다는 에러 메세지 나옴

 

➡️ let 과 const는 이미 선언되었다는 에러 메시지가 뜬다.

* 그럼 const와 let의 차이점은?

2. let

 

let name = 'hi'
console.log(name)

let name = 'hihi'
console.log(name)
# 불가능

name = 'hihihi'
console.log(name)
#가능

 

let은 변수 재선언은 안되지만, 재할당은 가능하다.

 

 

3. const

 

const name = 'hi'
console.log(name)

const name = 'hihi'
console.log(name)
#불가능

name = 'hihihi'
console.log(name)
#이도 동일하게 불가능

 

const는  변수 재선언, 재할당 모두 불가능하다.

 

어떻게 활용하면 좋을까?

변수 선언에는 기본적으로 const를 사용하고, 재할당이 필요한 경우에 let을 사용하자.

 

 

참고)

 

var, let, const 차이점

JavaScript에서 변수 선언 방식인 `var, let, const` 의 차이점에 대해 알아보자. 1. 변수 선언 방식 우선, `var`는 변수 선언 방식에 있어서 큰 단점을 가지고 있다. 변수를 한 번 더 선언했음에도 불구하

velog.io

 

'Backend Study > Node.js' 카테고리의 다른 글

Node.js 모듈 이용하기  (0) 2022.08.04
Node.js 설치하기  (0) 2022.08.03
Node.js 특징  (0) 2022.08.03
Node.js 파라미터 전달받기  (0) 2022.07.22
Node js. 시작하기 (npm, express ..)  (0) 2022.07.22