javascript
[javascript] var의 문제점, let, const와의 차이
우주유령
2023. 1. 5. 15:45
728x90
반응형
var의 문제점
- 변수 중복 선언이 가능하다.
- 함수레벨 스코프이다. 외부에서 선언한 변수는 모두 전역변수다.
- 변수 선언문 이전에 변수를 참조하면 언제나 undefined를 반환한다.
var name = "jisu"
var name = "zigu"
console.log(name) //zigu
//const, let은 중복선언 불가
//함수레벨 스코프
function() {
var name = "jisu"
if(true){
var name = "zigu"
}
console.log(name) //zigu
}
//블록레벨 스코프 : let, const
function() {
let name = "jisu"
if(true){
let name = "zigu"
}
console.log(name) //jisu
}
console.log(name) //undefined
var name = "jisu"
//const와 let은 오류가 난다.
728x90
반응형