2019-03-02から1日間の記事一覧

javascriptの asyc function はPromiseを返す

説明するより、コードを見たほうがわかりやすい。 async function sleep3() { console.log("start"); await sleep(3); console.log("end"); } // これはPromiseを返す async function sleep(n) { for(var i=0; i<n; i++) { await sleepOne(); } } function sleepOne() { return new Promise(resolve => setTimeout(resolve, 1000)); }async関数から</n;>…

`if (IsSomething() == true) { }` は有り派。

なぜならばコード1はコード2よりも読む時の驚きが小さいから。 // コード1 if (IsSomething1() == true ) { } if (IsSomething2() == false) { } // コード2 if (IsSomething1() ) { } if (IsSomething2() == false) { }ちなみに、必要なところのみに`== tru…