Dominando o “this” do JavaScript – 5/6

No post anterior, você viu como utilizar o “.call” e o “.apply” para invocar funções. Estes métodos permitem você especificar o valor do “this” para a função além dos parâmetros necessários da função. Existe outro método para modificar o contexto de uma função, e este é particularmente poderoso. Ele não apenas deixa você definir o…

Dominando o “this” do JavaScript – 4/6

Nos últimos 3 posts, você viu as três principais formas de padrão de invocação em JavaScrips e como esses padrões manipulam o valor do “this” nas funções chamadas. Esses padrões de invocação não são as únicas formas que você pode manipular o “this”. Hoje você verá dois métodos que permitem manipular explícitamente o “this” em…

Dominando o “this” do JavaScript – 3/6

No post anterior, você viu como a notação “.” do padrão de chamada de método associa o “this” ao objeto ao qual foi chamado. Este padrão é bastante conhecido por todos que programam em C#, Java e outras linguagens semelhantes. A diferença é que a associação do “this” acontece por causa do padrão de chamada…

Dominando o “this” do JavaScript – 2/6

No último post espero que não tenha sido um pouco confuso. É interessante como uma chamada simples de função tenha diferentes resultados para o “this” quando utilizado o ambiente de execução e quando usado ou não o “use strict”. Felizmente o post de hoje será mais simples de entender. Este post pode ser tratado numa…