JavaScript 関数の直後に丸カッコ?
人様のコード見てたら、こういうの↓を見かけました。
※この記事はChrome (71.0.3578.98) で確認してます。
関数を即時実行して結果を受け取るのって、今までずっとこうやって↓書いてたのですが、もっと短くなるんですね。
でも、アロー演算子だとこの書き方はできないみたいです。}();
の (
で構文エラーになります。
なんでだろ?
こんな↓書き方もできます。無意味に async function
にし、さらに戻り値を反転してます。キモいです。