From 32612cb07a75caf6e0a20cc5dc3ac6b5afba8613 Mon Sep 17 00:00:00 2001 From: Lucas Date: Wed, 29 Aug 2018 13:27:17 -0300 Subject: [PATCH] UPDATE --- JS/JS-br.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/JS/JS-br.md b/JS/JS-br.md index 2043052e..caaf313d 100644 --- a/JS/JS-br.md +++ b/JS/JS-br.md @@ -507,7 +507,7 @@ A implementação da idéia acima sobre herança: primeiro cria uma instância d A herança de implementação com o método acima pode perfeitamente resolve a restrição no baixo nível do JS. -# Deep and Shallow Copy +# Cópia profunda e rasa ```js let a = { @@ -518,6 +518,8 @@ a.age = 2 console.log(b.age) // 2 ``` +A partir do exemplo acima, nós podemos ver que se você assinar um objeto para uma variável, então os valores dos dois vão ter a mesma referência, um muda o outro muda adequadamente. + From the above example, we can see that if you assign an object to a variable, then the values of both will be the same reference, one changes, the other changes accordingly. Usually, we don't want such problem to appear during development, thus we can use shallow copy to solve this problem.