You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/99-js-misc/04-reference-type/article.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ Este artigo aborda um tópico avançado para uma compreensão mais aprofundada d
7
7
Não é algo crucial. Muitos desenvolvedores experientes conseguem viver bem sem conhecê-lo. Continue lendo se desejar entender como as coisas funcionam internamente.
8
8
```
9
9
10
-
Uma chamada de método avaliada dinamicamente pode perder a referência de this.
10
+
Uma chamada de método avaliada dinamicamente pode perder a referência de `this`.
11
11
12
12
Por exemplo:
13
13
@@ -20,7 +20,7 @@ let user = {
20
20
21
21
user.hi(); // funciona
22
22
23
-
// agora, vamos chamar user.hi ou user.by dependendo do nome
23
+
// agora, vamos chamar user.hi ou user.bye dependendo do nome
24
24
*!*
25
25
(user.name=="John"?user.hi:user.bye)(); // Erro!
26
26
*/!*
@@ -32,7 +32,7 @@ Então, o método é imediatamente chamado com parênteses `()`. Mas não funcio
32
32
33
33
Como você pode ver, a chamada resulta em um erro, porque o valor de `"this"` dentro da chamada se torna `undefined`.
0 commit comments