IdoCleanCode
article thumbnail
반응형

자바스크립트에서는 변수를 선언하는 방법은 여러가지가 있습니다.

var

  • 함수의 범위
  • 재선언 가능 
  • 호이스팅되어 선언이 함수의 최상단으로 끌어올려짐. 초기화는 원래 위치에서 이루어짐
var x = 10;
var x = 20; // 재선언 가능
console.log(x); // 20

 

let

  • 블록 범위
  • 재선언 불가능
  • 호이스팅은 되지만 초기화 전까지 사용할 수 없음
let y = 10;
// let y = 20; // 오류 발생: Identifier 'y' has already been declared
if (true) {
    let y = 20; // 다른 블록 범위
    console.log(y); // 20
}
console.log(y); // 10

 

const

  • 블록 범위
  • 재선언 불가능
  • 재할당 불가능
const z = 10;
// z = 20; // 오류 발생: Assignment to constant variable.
console.log(z); // 10

 

https://idocleancode.tistory.com/424

 

[자바스크립트] 학습 로드맵

자바스크립트 소개자바스크립트란? https://roadmap.sh/javascript JavaScript Developer Roadmap: Step by step guide to learn JavaScriptCommunity driven, articles, resources, guides, interview questions, quizzes for javascript development. Lear

idocleancode.tistory.com

 

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!