728x90
반응형
SMALL
let, const 는 es6이후로 생긴것
변수의 생성과정
var 1.선언 및 초기화 단계
2.할당 단계
*var는 선언하기 전에 사용할 수 있음
콘솔은 에러가 아닌 undefined 를 출력한다.
because? 호이스팅 (:함수 안에 있는 선언들을 모드 끌어올려서 해당 함수 유효 범위의 최상단에 선언하는 것을 말한다.)
그러나
let과 const는 선언전에 사용할 수 없다,(할당할 수 없음)
let 1.선언 단계
2.초기화 단계
3.할당 단계
const 1.선언 + 초기화 + 할당 단계
const 는 선언하면서 동시에 할당하지 못했기 때문에 에러 발생
변수의 스코프
*var
if 문과 같은 곳에는 밖에서도 사용가능
단, 함수 안에 선언되었다면 밖에서 사용 불가능
나머지 let, const는 이와 같음
728x90
반응형
LIST