Este

Descripción: ‘Este’ es una palabra clave en JavaScript que se refiere al contexto de ejecución actual de una función. Es un objeto que proporciona un acceso dinámico a la propiedad del objeto que está invocando la función. Su valor puede cambiar dependiendo de cómo se llame a la función, lo que lo convierte en un elemento crucial para entender el comportamiento de las funciones en JavaScript. En el contexto de un método de objeto, ‘este’ se refiere al objeto que invoca el método. Sin embargo, su valor puede ser diferente en funciones regulares, funciones de flecha y en situaciones de eventos, lo que puede llevar a confusiones si no se comprende bien su funcionamiento. Por lo tanto, ‘este’ es fundamental para la programación orientada a objetos en JavaScript, ya que permite a los desarrolladores acceder y manipular propiedades y métodos de los objetos de manera efectiva.

Historia: La palabra clave ‘este’ fue introducida en JavaScript desde su creación en 1995 por Brendan Eich. Desde entonces, ha evolucionado con el lenguaje, especialmente con la introducción de funciones de flecha en ECMAScript 6 (ES6) en 2015, que cambian la forma en que ‘este’ se comporta al no tener su propio contexto, sino que hereda el contexto del ámbito exterior.

Usos: Se utiliza ‘este’ para acceder a propiedades y métodos de un objeto dentro de sus métodos. También es esencial en la programación orientada a objetos, donde permite a los métodos de un objeto interactuar con sus propiedades. Además, en el contexto de funciones de flecha, ‘este’ se utiliza para mantener el contexto del ámbito exterior, lo que es útil en situaciones como callbacks y promesas.

Ejemplos: Un ejemplo de uso de ‘este’ es en un método de objeto: ‘const objeto = { nombre: ‘Ejemplo’, saludar: function() { console.log(‘Hola, ‘ + this.nombre); }}; objeto.saludar();’. En este caso, ‘this’ se refiere a ‘objeto’. Otro ejemplo es en funciones de flecha: ‘const objeto = { nombre: ‘Ejemplo’, saludar: () => { console.log(‘Hola, ‘ + this.nombre); }}; objeto.saludar();’, donde ‘this’ no se refiere a ‘objeto’ sino al contexto exterior.

  • Rating:
  • 3.1
  • (10)

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

PATROCINADORES

Glosarix en tu dispositivo

instalar
×
Enable Notifications Ok No