Skip to content

Commit

Permalink
Merge pull request #3844 from fesper-s/patch-1
Browse files Browse the repository at this point in the history
Update part1b.md
  • Loading branch information
mluukkai authored Oct 24, 2024
2 parents b7ff167 + 8ce7a4f commit 4fff38d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/content/1/ptbr/part1b.md
Original file line number Diff line number Diff line change
Expand Up @@ -457,7 +457,7 @@ Se tentarmos fazer o mesmo com o método _cumprimentar_, deparamo-nos com um pro
arto.cumprimentar() // "olá, meu nome é Arto Hellas" é impresso

const referenciaParaCumprimentar = arto.cumprimentar
referenciaParCumprimentar() // "olá, meu nome é undefined" é impresso
referenciaParaCumprimentar() // "olá, meu nome é undefined" é impresso
```

Ao chamar o método através de uma referência, o método perde o conhecimento do que era o _this_ original. Ao contrário de outras linguagens, em JavaScript, o valor de [this](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this) é definido com base <i>em como o método é chamado</i>. Ao chamar o método através de uma referência, o valor de _this_ se torna o chamado [objeto global](https://developer.mozilla.org/en-US/docs/Glossary/Global_object) (_global object_) e o resultado final sai geralmente diferente do que o desenvolvedor originalmente pretendeu.
Expand Down

0 comments on commit 4fff38d

Please sign in to comment.