以下のようなコードは有効である
const a = [1,2,3]
const cb = (v => console.log(v)) // コールバック関数
a.forEach(v => console.log(v)) // アロー関数を使って、第一引数に反復している値を取得可能
a.forEach(cb) // forEachはコールバック関数を渡せる
forEachメソッドは反復可能オブジェクトで使えるメソッドであり、コールバック関数を渡してループを回すやり方と直接アロー関数を引数に渡すやり方がある。
そしてアロー関数は1行なら
- ()
- {}
の省略が可能。
よって、上記のような書き方が可能である
記事を書いた動機 & 書いた感想
色んな所で ()を省略したり、 {}を省略していて書いてる処理を見つけてモヤモヤしていた。
jsでも色んな省略記法があるので、たまには基礎の学習が有効に感じる