javaScript/etc 4

나홀로 js // async await 데이터 넘기고 받기

개념을 다시 잡기위해 다시 포스팅 해본다. async함수가 프로미스를 리턴하는데 프로미스는 resolve로 데이터를 보내고 .then에서 그 데이터를 쓸 수 있다. 근데 async는 프로미스를 리턴하는데 앞선 delay함수 예시에서는 직접 만든 프로미스를 리턴해버렸다... 그래서 async함수에서 가공한 데이터는 어떻게 resolve하는지 헷갈렸다. # delay함수 async function delay(ms){ return new Promise((resolve, reject)=>{ setTimeout(()=>{resolve()},ms) }) } 앞서 예시로 배운 delay함수이다. 리턴으로 직접적으로 promise를 해준다. async function delay(ms){ return new Promis..

javaScript/etc 2022.07.11

나홀로 js // 프로미스 -1

일단 아는것들은 생략하고 쓰도록 하겠다. #1 프로미스를 리턴하는 함수. 함수안에 들어있는 프로미스는 함수가 실행되면 바로 실행이 되어버린다. 먼저 코드 let promise = new Promise((resolve, reject)=>{ resolve('하잉'); }).then((data)=>{return data+'하이잉'}) .then((data)=>{return data+'gkdkdk'}) .catch(err=>console.log) function delay(ms) { return new Promise(resolve => setTimeout(resolve,ms)) } function hello(){ } 첫번쨰는 일반적인 프로미스.. 코드가 더럽더라도 양해바란다. 바로 쓴거라서.. 그리고 두번째는 ..

javaScript/etc 2022.06.30