목록자바스크립트/정리 (12)
시작하는 중
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise Promise - JavaScript | MDN Promise 객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냅니다. developer.mozilla.org Promise 이름 뜻대로 약속이다. 어떤 약속이냐하면 Promise가 생성될 때, 인자로 들어가는 excutor 함수가 어떤 결과가 나올 때 결과를 제공한다는 약속인 것이다. 즉, 생성된 시점에는 알려지지 "않았을 수도" 있는 값을 위한 대리 처리자인 것이다. Promise의 executor함수는 micro task로 대기열에 저장된다. micro task는 간단히 말하자..
js의 모든 글은 모든 정보는 mdn의 공식문서에 기반한다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise Promise - JavaScript | MDN Promise 객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냅니다. developer.mozilla.org promise에 들어가기 전에 용어정리를 할 필요가 있다. 위의 글을 읽다보면 state, fate, fulfilled, rejected, resolved, pending 등이 있다. 영어로 된 글이어서 구글 번역에 의존하다 보니 헷갈리기도 하고 같이, 자주 등장하기 때문에 한번 나만의 언어로 정리하고자 한다. h..
async와 await 1. async async function 공식문서 async는 function을 비동기 함수로 정의해주는 선언으로써 암시적으로 Promise를 사용하여 Promise객체를 반환한다. new Promise와 유사하지만 코드를 간결하게 바꿔주는 역할도 해준다. async는 사실 Promise랑 같다 async function one() { return 1 } function one() { return Promise.resolve(1) } 위의 두 코드는 같은 것이다. async function는 Promise 객체를 반환하니까 return 1을 해주면 항상 해석되며 이행됨 상태와 함께 값에 1을 담아서 Promise객체로 반환하는 것! 2. await await 공식문서 await는..
JavaScript Date 객체 정리하는 이유 : FE든 BE든 간에 자주 쓰일 것 같아서 Date 객체 mdn JS Date 공식문서의 정의 : JavaScript 날짜의 기반은 1970년 1월 1일 UTC 자정과의 시간 차이를 밀리초 단위로 나타낸 것으로, 날짜와 시간의 컴퓨터 기록물을 대부분 차지하고 있는 UNIX 시간(UNIX epoch, 1970년 1월 1일 자정과의 시간 차이를 초 단위로 나타냄)과는 다릅니다. Date constructor 형태 const date = Date() const newDate = new Date() console.log(date) // 'Thu Nov 10 2022 17:55:51 GMT+0900 (한국 표준시)'' console.log(newDate) // T..