属性的简洁表示法
ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。
function f( x, y ) {
return { x, y };
}
// 等同于
function f( x, y ) {
return { x: x, y: y };
}
示例:
var Person = {
name: '张三',
birth:'1990-01-01',
// 等同于hello: function ()...
hello() { document.write('我的名字是', this.name); }
};
Person.hello();
这种写法用于函数的返回值,将会非常方便。
function getPoint() {
var x = 1;
var y = 10;
return {x, y};
}
getPoint() // {x:1, y:10}