Skip to content

Commit fc4da6f

Browse files
committed
fix: resolve merge conflicts and standardize language in reference type article
1 parent 3d6d7e8 commit fc4da6f

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

1-js/99-js-misc/04-reference-type/article.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,11 @@ O resultado de um acesso à propriedade `user.hi` não é uma função, mas um v
8787
(user, "hi", true)
8888
```
8989

90-
<<<<<<< HEAD
91-
Quando parênteses são chamados no tipo de referência, eles recebem todas as informações sobre o objeto e o seu método, e podem definir o `this` correto (`user` nesse caso).
92-
=======
93-
When parentheses `()` are called on the Reference Type, they receive the full information about the object and its method, and can set the right `this` (`user` in this case).
94-
>>>>>>> d78b01e9833009fab534462e05c03cffc51bf0e3
90+
Quando parênteses `()` são chamados no tipo de referência, eles recebem todas as informações sobre o objeto e o seu método, e podem definir o `this` correto (`user` nesse caso).
9591

9692
O tipo de referência é um tipo interno especial "intermediário", com o propósito de transmitir informações do ponto `.` para os parênteses de chamada `()`.
9793

98-
Qualquer outra operação, como a atribuição `hi = user.hi`, descarta o tipo de referência como um todo, pega o valor de `user.hi` (uma função) e o repassa. Portanto, qualquer operação subsequente "perde" o `this`.
94+
Qualquer outra operação, como a atribuição `hi = user.hi`, descarta o tipo de referência como um todo, pega o valor de `user.hi` (uma função) e o repassa. Portanto, qualquer operação subsequente "perde" o `this`.
9995

10096
Então, como resultado, o valor de `this` é apenas passado corretamente apenas se a função for chamada diretamente usando a sintaxe de ponto `obj.method()` ou colchetes `obj['method']()` (ambas fazem o mesmo aqui). Existem várias maneiras de resolver esse problema, como [func.bind()](/bind#solution-2-bind).
10197

@@ -109,4 +105,4 @@ Isso é para a subsequente chamada de método `()` obter o objeto e definir `thi
109105

110106
Para todas as outras operações, o tipo de referência automaticamente se torna o valor da propriedade (uma função no nosso caso).
111107

112-
Toda a mecânica está oculta aos nossos olhos. Isso é relevante em casos sutis, como quando um método é obtido dinamicamente a partir do objeto, usando uma expressão.
108+
Toda a mecânica está oculta aos nossos olhos. Isso é relevante em casos sutis, como quando um método é obtido dinamicamente a partir do objeto, usando uma expressão.

0 commit comments

Comments
 (0)