argument 썸네일형 리스트형 🍈 [TIL] Hoisting, TDZ / parameter와 argument의 차이 질문 1) Hoisitng 이란? TDZ란? 답변) 호이스팅이란 자바스크립트에서 코드를 위에서 아래로 읽어가기 전 변수와 함수, 클래스 등의 선언부를 먼저 읽어들이는 작업을 말합니다. 프로그램 중간에서 변수나 함수를 선언하더라도 프로그램 처음에 선언된 것처럼 다른 문장앞에 생성되고 이를 변수 선언의 끌어올림인 Hoisting이라고 합니다. 사실 호이스팅은 정말 변수나 함수등을 위로 끌어올리는것이 아니라, 변수나 함수를 선언 이전에 사용할 수 있기 때문에 끌어 올려지는 것처럼 보이는 것입니다. 일단 변수 생성과정은 크게 1. 변수선언 2. 초기화 (undefined) 3. 할당 3가지 과정이 있는데 var는 호이스팅 과정에서 변수선언, 초기화(undefined)과정까지 이루어지지만 let,const는 변수.. 더보기 이전 1 다음