async function helloAsync() {
return 'hello Async';
}
helloAsync().then((res) => {
console.log(res) // 'hello Async'
})
위의 코드를 promise를 사용하여 setTimeout을 사용한다면?
function delay(ms) {
return new Promis((res) => {
setTimeout(res, ms)
})
}
async function helloAsync() {
return delay(3000).then(() => {
return 'hello Async';
})
}
helloAsync().then((res) => {
console.log(res) // 3초 후에 'hello Async'
})
위의 코드를 await를 사용하면?
function delay(ms) {
return new Promis((res) => {
setTimeout(res, ms)
})
}
async function helloAsync() {
await delay(3000); //간단해짐
return 'hello Async';
}
helloAsync().then((res) => {
console.log(res) // 3초 후에 'hello Async'
})
function delay(ms) {
return new Promis((res) => {
setTimeout(res, ms)
})
}
async function helloAsync() {
await delay(3000); //간단해짐
return 'hello Async';
}
async function main() {
const res = await helloAsync();
console.log(res);
}
main();
async function getData() {
let rawResponse = await fetch('주소');
let jsonResponse = await rawResponse.json();
console.log(jsonResponse);
}
getData();
async안에서 await을 사용하여 순차적으러 진행하도록 함
공부하며 정리&기록하는 ._. 씅로그