목록이벤트루프 (1)
oris9
JavaScript의 동작원리에 대해
JavaScript의 동작원리에 대해 (콜스택, 큐, 이벤트루프) ES6 기준으로 작성되었습니다 *Heap : 변수나 객체 같은 참조 타입들이 이곳에 할당됨 JavaScript는 콜스택방식으로 코드를 처리하고, 한 번에 코드를 한 줄만 수행할 수 있습니다.(=싱글스레드처리방식) 콜스택(Call Stack) 방식이란, 호출된(call)된 코드들이 push되어 콜스택에 쌓이면서(stack) 코드 처리가 진행됩니다. 이때, 코드는 팬케이크처럼 아래에서 위로 쌓이게 됩니다. 이렇게 콜스택에 쌓인 코드는 위에서부터 처리되며, 값이 반환되면(실행 완료되면) 빠져나갈 수(pop)될 수 있게 됩니다. (나중에 들어온 코드가 먼저 나갈 수 있는 구조임, 선입후출) 만약 함수1이 매개변수로 다른 함수(함수2)에서 반환된 ..
JavaScript
2024. 1. 12. 21:41