Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
A palavra-chave this é uma das partes mais confusas do JavaScript, principalmente para quem está começando. Sua interpretação muda dependendo do contexto, o que acaba gerando bugs difíceis de rastrear.
this pode apontar para o objeto global ou ficar indefinido, dependendo do modo strict.this refere-se ao objeto ao qual o método pertence.this é herdado do contexto onde a função foi criada.Erros com this podem gerar comportamentos inesperados, dificultando a manutenção, especialmente em projetos maiores ou quando há refatorações.
this do escopo superior.this é crítico.this em projetos grandes?this? Como resolveram?this?Vamos trocar ideias, na moral, pra entender melhor esse conceito que, se não bem controlado, pode virar uma dor de cabeça na manutenção de código em JavaScript.
A questão do this também afeta a forma como você lida com herança de objetos e componentes. Também vale definir quem revisa quando o fluxo sair do caminho feliz.
Ótimo ponto, pixel. Pra quem trabalha com automação, entender o contexto do
thisé vital, pq muitas vezes a automação acaba usando funções que mudam o escopo, gerando bugs difíceis de rastrear. Sempre recomendo testes focados nisso.😅