Executando verificação de segurança...
3

JavaScript ES6 - Shorthand Properties e Method Names

Shorthand Properties e Method Names

Fala pessoal, tudo bem ? Esse vai ser um post curto e bem direto ao ponto.

A ES6 introduziu um novo conceito/funcionalidade chamado “Abreviação de propriedades (property shorthand), vamos ver a seguir um exemplo dessa funcionalidade:

Vamos imaginar que precisamos criar um objeto para guardar informações de um usuario, como nome, sobrenome e idade:

Antigamente no ES5 a gente faria da seguinte forma, iríamos criar o objeto passando a propriedade e valor.

Se você reparou bem, dessa forma tem muita repeticão, imagine se a gente precisasse criar um objeto "Person" com mais informações do nosso usuario, iríamos ter muito mais repetições.

Então é nessa hora que o shorthand property entra em ação, o shorthand permite que a gente faça o seguinte: Se a propriedade e a variavel tiver o mesmo nome, basta criarmos o objeto da seguinte forma =>

Dessa forma ele vai entender que primeiro vamos passar a propriedade que é "firstName" depois ele vai passar o valor, e assim por diante.
Dessa forma, a gente escreve bem menos codigo.

Outra coisa bem legal é a forma de como a gente cria funções dentro de um objeto usando o shorthand, vamos criar uma função para retornar o nome completo do nosso usuario.

Forma antiga:

Forma nova:

Com o shorthand eu não preciso mais colocar o "function" o "getFullName" já é o bastante.

Assim fica bem mais fácil de ler e a gente escreve bem menos...

Carregando publicação patrocinada...
2

Bacana essa desing pathern, eu estudo nodeJs e pode ter certeza que vou utilizar, pois simplifica muito o codigo, e como dis o ditado KISS (Keep it Simple, Stupid), vamos fazer codigos simples e funcionais!
Parabens pela sua publicação!

2
1

Sensacional esse método, só em facilitar a simplificação do código e a manutenção já é um ganho imenso, parabéns Marcos, tu é uma referência para mim!

1