전체 글 93

let/var/const 차이점

let var const 중복 선언 X O X 재할당 O O X scope block level scope function level scope block level scope 함수 레벨 스코프 함수 내에서 선언된 변수는 함수 내에서만 유효 함수 내에서는 블록 내외부에 상관없이 유효 함수 외부에서는 참조 불가 블록 레벨 스코프 코드 블록 내부에서만 유효 블록 외부에서 참조 불가 호이스팅(hoisting) 호이스팅은 변수 및 함수 선언이 스코프의 최상위로 끌어올려지는 특성 코드 실행 전에 선언된 변수 및 함수가 메모리에 할당되어 있어 마치 선언이 코드의 최상단으로 끌어올려진 것처럼 동작하는 것을 의미함 let - 변수를 선언문 이전에 참조 시 참조 에러 발생 scope의 시작에서 변수의 선언까지 일시적 사..

JavaScript 2024.01.25