From dd41c2af88abe80e0162c08d114051c2b5583309 Mon Sep 17 00:00:00 2001 From: Igor Hideki Trindade Date: Wed, 14 Aug 2019 11:26:29 -0400 Subject: [PATCH] Update text formatting and indentation of sample (#24301) --- .../javascript/es6/destructuring/index.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/guide/portuguese/javascript/es6/destructuring/index.md b/guide/portuguese/javascript/es6/destructuring/index.md index 3caa66df1a..5768c0e432 100644 --- a/guide/portuguese/javascript/es6/destructuring/index.md +++ b/guide/portuguese/javascript/es6/destructuring/index.md @@ -4,62 +4,62 @@ localeTitle: Atribuição de Destruturação --- ## Atribuição de Destruturação -A sintaxe Destructuring Assignment é uma expressão em JavaScript que permite descompactar valores ou propriedades de arrays ou objetos. +A sintaxe _Destructuring Assignment_ é uma expressão em JavaScript que permite descompactar valores ou propriedades de arrays ou objetos. -Digamos que você tenha uma matriz que contenha um nome e sobrenome como dois valores, mas você deseja reatribuir esses valores a algo mais descritivo. Você pode usar Destructuring para conseguir isso. +Digamos que você tenha uma matriz que contenha um nome e sobrenome como dois valores, mas você deseja reatribuir esses valores a algo mais descritivo. Você pode usar _Destructuring_ para conseguir isso. **Destruturação ES5** ```js var fullName = ["John", "Smith"]; - var firstName = fullName[0]; - var lastName = fullName[1]; +var firstName = fullName[0]; +var lastName = fullName[1]; - console.log(firstName, lastName); // John Smith +console.log(firstName, lastName); // John Smith ``` -**ES6 Destructuring** +**Destruturação ES6** ```js const fullName = ["John", "Smith"]; - const [firstName, lastName] = fullName; - - console.log(firstName, lastName); // John Smith +const [firstName, lastName] = fullName; + +console.log(firstName, lastName); // John Smith ``` Os exemplos acima mostram o benefício de usar a Atribuição de Destruturação do ES6. -Você também pode usar Destructuring em objetos usando uma sintaxe semelhante +Você também pode usar _Destructuring_ em objetos usando uma sintaxe semelhante ```js const fullName = { first: "John", last: "Smith"}; - const {first, last} = fullName; +const {first, last} = fullName; - console.log(first, last); // John Smith +console.log(first, last); // John Smith ``` -A Destructuring Assignment é um pouco diferente porque o objeto deve ter propriedades com os nomes que você está atribuindo. Portanto, o código abaixo não funcionaria como pretendido. +A _Destructuring Assignment_ é um pouco diferente porque o objeto deve ter propriedades com os nomes que você está atribuindo. Portanto, o código abaixo não funcionaria como pretendido. ```js const fullName = { first: "John", last: "Smith"}; - const {firstName, lastName} = fullName; +const {firstName, lastName} = fullName; - console.log(firstName, lastName); // undefined undefined +console.log(firstName, lastName); // undefined undefined ``` Você ainda pode conseguir o resultado desejado usando a seguinte sintaxe. ```js const obj = {propertyName: value} - {propertyName: desiredVariableName} = obj +{propertyName: desiredVariableName} = obj ``` Nosso exemplo anterior seria reescrito da seguinte forma: ```js const fullName = { first: "John", last: "Smith"}; - const {first: firstName, last: lastName} = fullName; - - console.log(firstName, lastName); // John Smith +const {first: firstName, last: lastName} = fullName; -``` \ No newline at end of file +console.log(firstName, lastName); // John Smith + +```