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

[Javascript] Desestruturação para variáveis já existentes

É possível utilizar desestruturação para variáveis ao invés de sempre criar novas.

Por exemplo, caso tenhamos um objeto como o a seguir:

const user = {name: "Eduardo", age: 39}

Podemos fazer a desestruturação com a seguinte sintaxe:

const {name, age} = user

console.log(name) // Eduardo

console.log(age) // 39

Porém se as variáveis name e age já tiverem sido declaradas no mesmo escopo, será necessário desestruturar e renomear ao mesmo tempo:

const {name: newName, age: newAge} = user

console.log(newName) // Eduardo

console.log(newAge) // 39

Para atribuir a desestruturação para as variáveis declaradas anteriormente, utiliza-se a seguinte sintaxe (parênteses na declaração):

let name = "Fulano"
let age = 22

;({name, age} = user)

console.log(name) // Eduardo

console.log(age) // 39
Carregando publicação patrocinada...