web/HTML+CSS+JS 9

Promise 문법 & async/await 문법

- 비동기 작업을 콜백함수로만 처리하려다보니 콜백 피라미드 형태의 코드들 등장 (복잡쓰..) ex) 숫자 n 을 파라미터로 받아와서 다섯번에 걸쳐 1초마다 1씩 더해서 출력하는 작업을 setTimeout 으로 구현 function increaseAndPrint(n, callback) { setTimeout(() => { const increased = n + 1; console.log(increased); if (callback) { callback(increased); } }, 1000); } increaseAndPrint(0, n => { increaseAndPrint(n, n => { increaseAndPrint(n, n => { increaseAndPrint(n, n => { increaseAn..

web/HTML+CSS+JS 2023.04.26