Skip to content

Commit e159873

Browse files
committed
refactor: applies the corrections requested in the second review of the PR#231
Pull Request: #231
1 parent 7054535 commit e159873

File tree

4 files changed

+6
-7
lines changed

4 files changed

+6
-7
lines changed

1-js/08-prototypes/02-function-prototype/1-changing-prototype/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Respostas:
77

88
2. `false`.
99

10-
Objetos são atrbuídos por referência. O objeto do `Rabbit.prototype` não é duplicado, ele continua sendo um único objeto referenciado por `Rabbit.prototype` e pelo `[[Prototype]]` do `rabbit`.
10+
Objetos são atribuídos por referência. O objeto do `Rabbit.prototype` não é duplicado, ele continua sendo um único objeto referenciado por `Rabbit.prototype` e pelo `[[Prototype]]` do `rabbit`.
1111

1212
Portanto, quando nós mudamos o seu conteúdo através de uma referência, ele fica visível para as outras.
1313

1-js/08-prototypes/02-function-prototype/4-new-object-same-constructor/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ No fim, nós temos `let user2 = new Object('Pete')`.
4646

4747
Provavelmente não é isso que nós queremos. Nós gostaríamos de criar um `new User`, não um `new Object`. Essa é a consequência da falta de um `constructor`.
4848

49-
(Caso você esteja curioso, a chamada `new Object(...)` converte o seu argumento para um objeto. Isso é algo teórico, mas na prática ninguém faz a chamada `new Object` com um valor, e geralmente nós não usamos `new Object` para criar objetos).
49+
(Caso você esteja curioso, a chamada `new Object(...)` converte o seu argumento para um objeto. Isso é algo teórico, mas, na prática, ninguém faz a chamada `new Object` com um valor, e geralmente nós não usamos `new Object` para criar objetos).

1-js/08-prototypes/02-function-prototype/4-new-object-same-constructor/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 5
44

55
# Criando um objeto com o mesmo construtor
66

7-
Imagine que nós temos um objeto `obj` arbitrário, criado por uma função construtura -- nós não sabemos qual é, mas nós gostaríamos de criar um novo objeto usando ela.
7+
Imagine que nós temos um objeto `obj` arbitrário, criado por uma função construtura -- nós não sabemos qual é, mas nós gostaríamos de criar um objeto novo usando ela.
88

99
Nós podemos fazer isso dessa forma?
1010

1-js/08-prototypes/02-function-prototype/article.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ alert(rabbit.constructor == Rabbit); // true (vindo do protótipo)
8888

8989
![](rabbit-prototype-constructor.svg)
9090

91-
Nós podemos usar a propriedade `constructor` para criar um novo objeto usando o próprio construtor de um objeto que já exista.
91+
Nós podemos usar a propriedade `constructor` para criar um objeto novo usando o próprio construtor de um objeto que já exista.
9292

9393
Como abaixo:
9494

@@ -113,7 +113,7 @@ Mas provavelmente a coisa mais importante sobre o `"constructor"` é que...
113113

114114
Sim, existe um `"prototype"` padrão para funções, mas é só isso. O que acontece com ele depois -- está totalmente por nossa conta.
115115

116-
Em particular, se nós substituirmos o `prototype` padrão como um todo, não vai haver um `"constructor"` nele.
116+
Em particular, se nós substituirmos o `prototype` padrão, não vai haver um `"constructor"` nele.
117117

118118
Por exemplo:
119119

@@ -153,7 +153,6 @@ Rabbit.prototype = {
153153
// agora o constructor também está correto, porque nós o adicionamos
154154
```
155155

156-
157156
## Resumo
158157

159158
Neste capítulo, nós descrevemos brevemente a forma de configurar um `[[Prototype]]` para os objetos criados via função construtura. Mais tarde nós vamos ver padrões (*patterns*) mais avançados de programação que dependem disso.
@@ -173,4 +172,4 @@ let user = {
173172
};
174173
```
175174
176-
Por definição, todas as funções possuem `F.prototype = { constructor: F }`, então nós podemos obter o construtor de um objeto acessando sua propriedade `"constructor"`.
175+
Por padrão, todas as funções possuem `F.prototype = { constructor: F }`, então nós podemos obter o construtor de um objeto acessando sua propriedade `"constructor"`.

0 commit comments

Comments
 (0)