2知ってるとかっこよくなれるJS小技集2019JavaScriptNode.jsはじめにコードレビューでさらっと「こんな書き方もできますよ」って言ってくれる先輩ってかっこいいですよね。いつかそんな先輩になれるように、メモ化しておこうという試みです。クリスマスのお供にどうぞ。似てるものでこういう省略系もあります。分割代入と言うらしいです。response;実務でよくみる使い方だと、Reactでpropsから値取り出すときとかでしょうか。})オブジェクトをコピーするためにも使えますが、Object.assign同様ディープコピーではないので注意です。"changed"オブジェクトのディープコピー技だとこんなのもありますが、undefindを扱えない罠があったりするので、できるだけ避ける人生を歩みたいですね。JSON.parse(JSON.stringify(original));スプレッド演算子に話をもどすと、引数でも展開できたりします。使う場面はあまりなさそうですが。左が真なら左の値を、偽なら右の値を返すという共通の仕組みです。'Guest';の例ではresponse.nameが'shwan'などの文字列であれば左が真とみなせるので、左の値が返り、''やnullであれば、偽なのでGuestが返ります。いう動きでどちらも共通です。なるので使い所は見きわめましょう。DateはDate.now()を使えばキャストせずとも数値で出せます。複雑な分岐なら即時関数を使って回避することもできますね。このあたりは可読性とトレードオフでしょうか。name:'a'}こういうのです。配列のようにスッキリは書けないので一工夫必要になります。upLoginユーザーは見つかりませんでした。