async ํ•จ์ˆ˜

async / await async / await ๋Š” ํ”„๋กœ๋ฏธ์Šค ๋Œ€์‹  ์š”๊ธดํ•˜๊ฒŒ ์“ธ์ˆ˜ ์žˆ๋‹ค async ๋ฅผ function ์•ž์— ๋ถ™์ด๋ฉด ํ•จ์ˆ˜ ์‹คํ–‰ํ›„์— Promise ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋‚จ์Šต๋‹ˆ๋‹ค ๊ฐ™์ด ์“ฐ์ด๋Š” await๋Š” ํ”„๋กœ๋ฏธ์Šค๊ฐ€ ์„ฑ๊ณตํ• ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์ฃผ๋ฉฐ, ํ•ญ์ƒ async ํ•จ์ˆ˜ ์•ˆ์—์„œ๋งŒ ์”๋‹ˆ๋‹ค async function ๋”ํ•˜๊ธฐ(){ //new Promise()์–ด์ฉŒ๊ตฌ~ ๋””์ž์ธ ์•ˆํ•ด๋„ 'async'๋ฅผ ํ•จ์ˆ˜ ์•ž์— ๋ถ™์ด๋ฉด ํ•จ์ˆ˜๊ฐ€ ํ”„๋กœ๋ฏธ์Šค๊ธฐ๋Šฅ return 1+1; } ๋”ํ•˜๊ธฐ().then(function(๊ฒฐ๊ณผ){ //.then()์‚ฌ์šฉ๊ฐ€๋Šฅ! ์™œ? async ํ•จ์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉด ํ”„๋กœ๋ฏธ์Šค๋ฅผ ๋ฑ‰์–ด๋‚ด๋‹ˆ๊นŒ console.log(๊ฒฐ๊ณผ) }) // async ๋Š” ์„ฑ๊ณต๋งŒ ํŒ์ •๊ฐ€๋Šฅ //return Promise.reject() ์‹คํŒจํŒ์ •ํ•˜๋ฉด, ์—๋Ÿฌ๋ฅผ ์ผ์œผํ‚ด..
becky(์ง€์€)
'async ํ•จ์ˆ˜' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก