Tutorial: ¿Qué es this en JavaScript?
Introducción Hola, ¿qué tal? ¿Cómo estás? En el tutorial de hoy vamos a hablar de una particularidad que tiene JavaScript: el objeto this . this es un objeto especial de JavaScript que hace referencia al contexto en el que se está ejecutando la función. Dicho así, es un poco extraño y te puede llevar a confusión. A veces no logramos saber bien a qué está haciendo referencia this en un determinado momento. Antes de ECMAScript 6 (ES6), era muy sencillo llevarse a error. Por suerte, con la llegada de ES6 y ciertas funcionalidades como las arrow functions , se hizo más fácil entenderlo y no equivocarse. Vamos al código, porque es donde realmente vamos a ver cómo funciona y cómo lidiar con ello. 1. El problema clásico de this Vamos a crear un objeto utilizando var (como se hacía antiguamente, en ES3). javascript var obj = { foo : function ( ) { return 'foo' } , bar : function ( ) { document . addEventListener ( 'click' , fun...