タグ

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

タグの絞り込みを解除

JavaScriptとConcurrent-or-Parallel-Computingに関するmasa8aurumのブックマーク (3)

  • 【Node.js】return await の紛らわしい注意点 - Fuji Haruka's blog

    Eslint には no-return-await というルールがある。Standard JS にも採用されているルールだ。このルールは、return await に警告を出す。 async function foo() { return await bar() } しかし、常に return await しないべきかというとそうでもなくて、必要な場合もある。 それを確かめるべく、まずはエラーを投げる async 関数を作る。 const failAsync = async () => { throw 'Failed' } これを return await する場合としない場合の関数を書いてみる。 const returnAwait = async () => { try { return await failAsync() } catch (error) { throw 'returnA

    【Node.js】return await の紛らわしい注意点 - Fuji Haruka's blog
    masa8aurum
    masa8aurum 2020/04/08
    async/await について。try-catch の中で await する場合、しない場合の挙動。 await しないとエラーを捕捉できない
  • Callback を撲滅せよ

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。言語サポート(Node.js)チームの伊藤(@koh110)です。 Node.js v10 も10月にLTSとなり async/await によるフロー制御は当たり前のように利用されるようになってきました。JavaScriptの非同期処理は async/await から覚える人も今後増えていくでしょう。今回はそんな非同期処理について、社内での事例を交えて記事を書いていこうと思います。 index Promise 化がなぜ重要なのか ユーザーに promisify をさせる落とし穴 Road to Promise まとめ Promise 化がなぜ重要なのか ちょうど3年前のアドベントカレンダーで、今後はいろいろなモジュー

    Callback を撲滅せよ
  • JavaScriptの非同期処理には何を使うべきか

    各方式は対立するのか? ところでこれらの方式って、必ずしも対立するってわけじゃないんですよね。 JavaScriptのgeneratorはまだ使えるところが限られるけど、コールバックが不要で同期処理のように簡単に書けるのはやはり魅力的です。 一方で、ちょっとした非同期処理をReactive Programmingで処理するのはおおげさですが、ストリーム的に流れてくる複数のイベントを合成したり、時間的な操作をしたりする場合には圧倒的に便利です。 なので、適材適所で使い分けるのがよさそうです。(なんの解決にもなってない!) promise, co, RxJS さて、使い分けると言っても、方式が異なるものを混ぜて使うことは可能でしょうか? 実は、それぞれの方式は対立しないどころか、連携することも可能です。 各方式の代表的な実装であるpromise, co, RxJSを例にみてみましょう。 まず、

    JavaScriptの非同期処理には何を使うべきか
  • 1