Tag Archives: GET

I Love ES 6 – Feat  get/set

Chega de teoria! #1 – getters/setters

Continuando a saga para conhecer agora as novas features do ES6, projetadas para nos ajudar no desenvolvimento de nossos aplicativos. Vamos lá:

Hoje o ES6 apresenta o recurso OO, getters/setters. Este carinha que tem a principal função de proteger os dados internos das instâncias de nosso objeto.

Bem comum na utilização de classes, o getters/setters do ES6 traz uma syntax sugar para lidar com classes.

Index.js

Modo Simples reescrito

Abstração de animais, onde cada animal tem um nome:

class Animal {
  constructor(name) {
    this._name = name
  }

  get name() {
    return this._name
  }

  set name(name) {
    this._name = name
  }
}

const animal = new Animal('cao')
animal.name
animal.name = 'pitt'
animal.name

Note que a nossa propriedade name é precedida por um underscore antes da propriedade. Isso é uma convenção que diz que essa variável deve ser mantida private.

Então é isso treine bastante, e fiquei familiarizado com estes novos recursos.

Ok! Sobre as FEATURES do ES6.