オブジェクトリテラルメモ
オブジェクトでkeyとvalueが同じ名前であればvalueを省略することができる
・ ES5
function shop(inventory){ return { inventory:inventory }; }
・ ES6
function shop(inventory){ return { inventory }; }
オブジェクトでvalueが関数だった場合 : とfunctionを省略できる
・ ES5
function shop(inventory){ return { inventory, SumPrice: function(){ return this.inventory.reduce( (sum, book) => book.price + sum, 0); } }; }
・ES6
function shop(inventory){ return { inventory, SumPrice(){ return this.inventory.reduce( (sum, book) => book.price + sum, 0); } }; }