En la biblioteca de JavaScript, ¿qué significa 'contexto' y cómo lo uso? [duplicar
-
24-10-2019 - |
Pregunta
Esta pregunta ya tiene una respuesta aquí:
Estoy leyendo la documentación para el Subrayado.js biblioteca de Documentcloud. Muchas de las funciones toman una opcional context
argumento que no se explica. Supongo que uno familiarizado con Ruby es que esto es similar a un Ruby binding
. Y que tiene algo que ver con lo que this
medio. El alcance de mi uso de JavaScript ha sido algunas llamadas de jQuery y algunas AJAX muy calderas.
Mi pregunta: que hace context
MEDIA Y ¿Cómo debo usarlo? Una buena respuesta probablemente debería contener información sobre cómo funciona JavaScript también.
Solución
Las funciones de JavaScript se esconden this
parámetro que indica el contexto en el que se llamó la función.
Ordinariamente, this
es el objeto global (generalmente window
). Sin embargo, cuando se llama a una función en un objeto, this
Será el objeto al que se llamó.
Los métodos subscore.js que toman funciones de devolución de llamada toman una opcional context
parámetro. Si se especifica este parámetro, la devolución de llamada se llamará con eso context
, significa que this
Dentro de la devolución de llamada será igual al contexto.