호이스팅

함수 안에 있는 선언들을 모두 끌어 올려서 해당 함수 유효 스코프의 최상단에 선언 하는 것
var, let, const 모두 호이스팅 됨

TDZ (Temporal Dead Zone)

'임시로 죽어있는 공간'
선언 전에 변수를 사용하는 것을 비허용하는 개념상의 공간
let과 const로 선언한 변수는 초기화가 되기전까지 TDZ라는 곳에 머물러 초기화가 될 때까지 잠시 '죽어있는 상태'이기 때문에 선언 전에 참조가 불가능한 것

자바스크립에서 동기와 비동기

 

자바스크립에서 동기와 비동기

자바스크립트에서 동기와 비동기에 대해서 알아본다. callback, Promise, async/await 코드도 함께.

velog.io

 

자바스크립트 호출 스택(Call Stack) 동작 예제

 

자바스크립트 호출 스택(Call Stack) 동작 예제

아래의 예제들은 자바스크립트 호출 스택과 이벤트 루프, Web API가 어떤식으로 동작하는지 보여줍니다. 예제 코드의 동작 환경은 웹 브라우저 입니다. 일반적인 호출 스택 / 이벤트 루프 코드와,

new93helloworld.tistory.com

 

복사했습니다!