// Shorthand property names (ES2015)
var a = 'foo', b = 42, c = {};
var o = {a, b, c};

const getMousePosition = (x, y) => ({
  x: x,
  y: y });
const getMousePosition = (x, y) => ({ x, y });

const createPerson = (name, age, gender) => {
  return {
    name: name,
    age: age,
    gender: gender};};
const createPerson = (name, age, gender) => ({name, age, gender});//花括号改成了圆括号

// Shorthand method names (ES2015)
var o = {
  funName:function() {}
};
var o = {
  funName() {}//省掉关键字
};

// Computed property names (ES2015)
var prop = 'foo';
var o = {
  [prop]: 'hey',
  ['b' + 'ar']: 'there'
};