Skip to content

Commit 75ce566

Browse files
committed
FIX: Resolving reviews.
1 parent 6ed9576 commit 75ce566

File tree

1 file changed

+10
-10
lines changed
  • 1-js/08-prototypes/02-function-prototype

1 file changed

+10
-10
lines changed

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

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,25 +32,25 @@ let rabbit = new Rabbit("Coelho Branco"); // rabbit.__proto__ == animal
3232
alert( rabbit.eats ); // true
3333
```
3434

35-
Setando `Rabbit.prototype = animal` literalmente significa o seguinte: "Quando o `new Rabbit` for criado, atribua seu `[[Prototype]]` para `animal`".
35+
Configurando `Rabbit.prototype = animal` literalmente significa o seguinte: "Quando o `new Rabbit` for criado, atribua seu `[[Prototype]]` para `animal`".
3636

3737
Essa é a imagem do resultado:
3838

3939
![](proto-constructor-animal-rabbit.svg)
4040

41-
Na imagem, `"prototype"` é a seta na horizontal, indicando uma propriedade regular, e `[[Prototype]]` está na vertical, indicando a herança de `rabbit` vinda do `animal`.
41+
Na imagem, `"prototype"` é a seta na horizontal, indicando uma propriedade regular, e `[[Prototype]]` está na vertical, indicando a herança de `rabbit` vinda de `animal`.
4242

43-
```smart header="`F.prototype` é usado apenas na chamada `new F`"
43+
```smart header="`F.prototype` é usada apenas na chamada `new F`"
4444
A propriedade `F.prototype` é usada apenas quando `new F` é chamado, e ela atribui um valor para o `[[Prototype]]` do novo objeto.
4545

4646
Se, depois da criação, a propriedade `F.prototype` mudar (`F.prototype = <another object>`), então novos objetos criados com `new F` vão ter outro objeto como `[[Prototype]]`, enquanto os objetos que já existirem vão manter o antigo.
4747
```
4848
49-
## F.prototype default, propriedade do construtor
49+
## F.prototype padrão, propriedade do construtor
5050
51-
Toda função tem a propriedade `"prototype"`, mesmo que não a use.
51+
Toda função tem a propriedade `"prototype"`, mesmo quando nós não a provermos.
5252
53-
O `"prototype"` default é um objeto com apenas uma propriedade `constructor` que aponta para a própria função a que pertence.
53+
O `"prototype"` padrão é um objeto com apenas uma propriedade `constructor` que aponta para a própria função a que pertence.
5454
5555
Assim:
5656
@@ -98,10 +98,10 @@ function Rabbit(name) {
9898
alert(name);
9999
}
100100

101-
let rabbit = new Rabbit("White Rabbit");
101+
let rabbit = new Rabbit("Coelho Branco");
102102

103103
*!*
104-
let rabbit2 = new rabbit.constructor("Black Rabbit");
104+
let rabbit2 = new rabbit.constructor("Coelho Preto");
105105
*/!*
106106
```
107107

@@ -111,9 +111,9 @@ Mas provavelmente a coisa mais importante sobre o `"constructor"` é que...
111111

112112
**...O próprio JavaScript não garante qual é o valor correto do `"constructor"`.**
113113

114-
Sim, existe um `"prototype"` default para funções, mas é só isso. O que acontece com ele depois -- está totalmente por nossa conta.
114+
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` default como um todo, não vai haver um `"constructor"` nele.
116+
Em particular, se nós substituirmos o `prototype` padrão como um todo, não vai haver um `"constructor"` nele.
117117

118118
Por exemplo:
119119

0 commit comments

Comments
 (0)