実際に使って勉強しながら、ES5とES2015でどのように書き方が変わるか比較してみました。 今回勉強するにあたって、 lukehoban氏のes6featuresを参考にしています。 以下に非常に簡潔にまとまったサンプルがあるので、興味のある方はこちらもご覧ください。 https://github.com/lukehoban/es6features#enhanced-object-literals https://github.com/lukehoban/es6features#destructuring 本文中のコードの動作確認はNode.js 7.2.0で行っています。 拡張されたObjectの記法について ES2015では、Objectの初期化時にこれらの事が出来るようになりました。 メソッド宣言の簡略化 プロパティ名と変数名が一致する時の簡略化 プロパティ名の動的な定義 etc.