タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

JavaScriptとasyncに関するlazexのブックマーク (2)

  • JavaScript の async/await の仕様をずっと誤解していた

    すごい初歩的なことかもしれないのだけれど、年単位ぐらいで誤解したままコードを書いていたので懺悔のためにも書いておく...。 何が違ったかというと、async function の扱いである。async function も function と同じだとおもっていて、 Promise を返さないと呼び出し側で await できないと勘違いしていた。そのため、今までは

    JavaScript の async/await の仕様をずっと誤解していた
    lazex
    lazex 2018/06/20
    promise返しても、ネストしたpromise返しても自動で一段にしてくれるのがいいよね。C#でtask書いたときは "await await await Fn()" みたいな事書かないといけないときあって js の promise/await はいいなと思った
  • [JavaScript]イベントにもasync/awaitを使おう - TES Blog

    はじめに ECMAScriptが2015年から毎年バージョンアップするようになり、JavaScriptの仕様は大きく変わりました。 特に非同期処理まわりは、Promise(ECMAScript2015~)、async/await(ECMAScript2017~)が導入されたことで、 コールバック地獄の回避や可読性の向上などを実現できるようになりました。 また、JavaScriptではクリックやマウスホバーなどのイベントを検知する機能があります。 通常、イベント登録時に、イベント発火時に実行される処理をコールバックとして渡します。 実は、この従来の書き方をasync/awaitに置き換えると、一見すると同期処理的に書けるようにできます。 記事では、以下の例のように、async/awaitへ置き換える話を説明します。 // いままでの書き方 const target = document.q

    [JavaScript]イベントにもasync/awaitを使おう - TES Blog
    lazex
    lazex 2018/03/18
    ダイアログ開いて結果を返すのをasync関数にしておくとawait使って呼び出せばconfirm関数みたいに使えて便利
  • 1