{} enhanced Object Literals

  • sintaxis mejorada para propiedades
  • sintaxis mejorada para métodos
  • nombres de propiedad dinámicos
  • getter and setter

👉   ejemplos

shortcuts propiedades y nombres dinámicos

var a = "foo",
    b = 42,
    c = {};

function myMethod() {
    console.log('ooOoh!');
}

// Shorthand property names
var o = { a, b, c };

// Shorthand method name and dynamic property name
var o2 = {
  myMethod,
  ['myPropertyNum'+b]: 'bar'
}

get y set

var messages = {
  get latest () {
    if (this.log.length == 0) return undefined;
    return this.log[this.log.length - 1]
  },
  set current (str) {
    this.log[this.log.length] = str;
  },
  log: []
}

messages.current = "hey!";
messages.latest // hey!

⛏   ES6 Katas: Enhanced Object Literals

Hacer las siguientes katas:

results matching ""

    No results matching ""