변수

Incheon·2022년 3월 23일
0

let , const , var

var는 한번 선언 된 변수를 다시 선언할 수 있다.
var는 선언하기 전에 사용 할 수 있다.

예시로

var name; //호이스팅
console.log(name); //undefined
name = 'Mike';

왜 여기서 undefined를 뜰까? => 호이스팅으로 인해서 name은 할당 되지만 'Mike'는 선언되지 않기 때문에

호이스팅 : 스코프 내부 어디서든 변수 선언은 최상위에 선언된 것 처럼 행동

console.log(name); // ReferenceError
let name = 'Mike';

var : 함수 스코프
let, const : 블록 스코프

profile
Junior Web Developer

0개의 댓글