JavaScriptのconsole.logは括弧(引数)なしで省略して使用可能

console.logで引数を省略

JavaScriptを使用している人ならconsole.logを使わない人はいないだろう。

console.logはconsole.log(foo)のように括弧(引数)付きで使用しているケースが多いが、.then(console.log)のように省略して使用することもできる。

例えばfetchでAPIのURLから受け取ったデータをconsole.logで確認する場合は以下のように書かれることが多い。

fetch('https://jsonplaceholder.typicode.com/todos/1')
  .then(res => res.json())
  .then(json => console.log(json))

このコードのconsole.logは以下のように書いても同じ結果になる。

fetch('https://jsonplaceholder.typicode.com/todos/1')
  .then(res => res.json())
  .then(console.log)

ChromeのデベロッパーツールのConsoleでの確認目的であれば前者の直書きだとコードが長くなるので後者を使用したほうが良いだろう。