pangyoelon

  • 홈
  • 태그
  • 방명록

Javascript 1

태스크 큐에서의 우선순위

우리가 실행한 명령어들이 내부에서 실행되는 과정을 간략하게 나타내면 아래와 같다 호출 스택에서 명령어들이 실행되고 그 중 비동기 코드들은 이벤트루프로 이동한다 이벤트루프에서 완료된 비동기 코드들 중 먼저 완료된 코드 부터 태스크 큐로 이동해서 호출 스택이 빌 때 까지 기다린다 호출 스택이 비었으면 태스크 큐에 들어온 순서대로 선입선출(FIFO)하여 호출 스택으로 들어간다 하지만 추가적으로 여기 태스크 큐에서 Promise 객체의 then, catch, nextTick에 대해 우선순위를 준다 즉, 테스크 큐에 setTimeout과 then이 있을 때 setTimeout이 먼저 완료되어 태스크 큐에 먼저 들어왔다 하더라도 then이 새치기해서 먼저 호출스택으로 이동한다 ex) 아래와 같은 코드를 실행했을 때..

Javascript 2023.02.17
이전
1
다음
더보기
프로필사진

pangyoelon

블록체인 개발자 https://github.com/km3140 https://velog.io/@pangyoelon

  • 분류 전체보기 (29)
    • BlockChain (4)
    • Node.js (6)
    • Javascript (1)
    • Solidity (4)
    • Git (3)
    • Go (1)
    • Shell (1)
    • 정보처리기사 (1)
    • React (2)
    • etc (2)
    • Typescript (1)
    • 해커톤 (1)
    • aws (1)

Tag

깃허브 옵션, lens protocol, axios baseURL, 비트코인, 채굴, undefined hackathon, react, git, tx.wait, Rebase, 블록체인, undefined hacker house, cors오류, 2022년 3월 5일 기출, solidity, TypeError: Member "push" not found or not visible after argument-dependent lookup in, 글리치 해커톤, ethersjs, 구글링 연산자 이스케이프, glitch hackathon,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • Github

티스토리툴바