0085どうですか解説の名無しさん (ワッチョイ 174f-6Pw1 [116.81.61.188])
2022/03/07(月) 21:24:30.40ID:amY5vhkl0function f1(){
return new Promise((resolve) => {setTimeout(()=>{resolve(1)}, 1000);});
}
例えばこのf1()で戻ってくるPromiseのパラメタは<pending>だけど
async function f2(){
setTimeout(()=>{return(1)}, 1000);
}
このf2()で戻ってくるPromiseは<fulfilled>だわ
つまりreturnする予定のものをresolveに変えるんじゃなくて、
returnされたものを後からresolveに変換するっぽい
だからタイミングf2の書き方だと値を戻すタイミングを遅らせることが出来ない