ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。
- var foo = 'bar';
- var baz = {foo};
- baz // {foo: "bar"}
- // 等同于
- var baz = {foo: foo};
- function f(x, y) {
- return {x, y};
- }
- // 等同于
- function f(x, y) {
- return {x: x, y: y};
- }
- f(1, 2) // Object {x: 1, y: 2}
- var o = {
- method() {
- return "Hello!";
- }
- };
- // 等同于
- var o = {
- method: function() {
- return "Hello!";
- }
- };