일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Nest.js
- nodejs
- 정렬
- MongoDB
- JavaScript
- flask
- nestjs
- dfs
- 게임
- Bull
- GIT
- 공룡게임
- game
- MySQL
- jest
- Queue
- TypeScript
- 자료구조
- cookie
- mongoose
- react
- Python
- Express
- Dinosaur
- AWS
- class
- OCR
- Sequelize
- typeORM
- Today
- Total
목록promise (3)
포시코딩
function setTimeoutFunc(time) { return new Promise((resolve, reject) => { setTimeout(() => { console.log(time, '에 해당하는 시간이 지났습니다.'); resolve(); }, time); }) } async function main() { // console.log('시작 되었습니다.'); // setTimeoutFunc(1000); // console.log('종료 되었습니다.'); console.log('시작 되었습니다.'); await setTimeoutFunc(1000); console.log('종료 되었습니다.'); } main(); 시작 되었습니다. 1000 에 해당하는 시간이 지났습니다. 종료 되었습니다.
function f1() { setTimeout(() => { console.log(1); }, 1000); } function f2() { setTimeout(() => { console.log(2); }, 2000); } function f3() { f2(); f1(); } f3(); // 출력 // 1 // 2 시행착오1 function f1() { setTimeout(() => { console.log(1); }, 1000); } function f2(f1) { setTimeout(() => { console.log(2); }, 2000); f1(); } f2(f1); 시행착오2 function f1() { setTimeout(() => { console.log(1); }, 1000); } fun..
예제1 var products = [{ name1: 'chair', // name, price로 되야하는 상황 price1: 7000, }, ]; function change() { // products의 key에서 숫자 오타를 없애는 함수 for (obj of products) { for (a in obj) { if (!isNaN(a.slice(-1))) { var newA = a.slice(0, a.length - 1); obj[newA] = obj[a]; delete obj[a]; } } } } var 프로미스 = new Promise(function (resolve, reject) { console.log(products); resolve(); }) 프로미스.then(function () { //..