Las diferencias entre el `this` en funciones tradicionales y las funciones flecha en JavaScript
Hoy quiero hablar sobre las diferencias del this entre las funciones tradicionales y las funciones flecha en JavaScript, y cómo pueden influir en tu código.
Primero, veamos un ejemplo:
Tradicional
Funcion de flecha
En el primer ejemplo, this en saludar se refiere al objeto objetoSaludo porque las funciones tradicionales en JavaScript crean su propio this.
En el segundo ejemplo, this en saludarFlecha no se refiere a objetoSaludoFlecha, sino que mantiene el valor del ámbito en el que fue creada, que es el ámbito global. En este caso, this.saludo es undefined, lo que causa un error.
Entonces, ¿cuándo deberías usar cada una?
Espero que esto te ayude a entender mejor las diferencias entre las funciones tradicionales y las funciones flecha en JavaScript. ¡Sígueme para ver mas contenido como este!
Ingeniero informático
10 mesesEntendible e intuitiva explicación, todo un crack
Arquitecto de Software | Desarrollador FullStack | DevOps | Analista de Datos | Java | JavaScript | Nextjs | Clojure | COBOL | Rust | PHP | SQL | Python | Reactjs | Angular | Vuejs | Blockchain | Unreal Engine
1 añoExcelente articulo.