En la lengua vernácula, ámbito y contexto tienen mucho en común. Es por eso que me confundo cuando leí referencias tanto, como en la siguiente cita de un artículo sobre los cierres:¿Cuál es la diferencia entre el alcance de un objeto y su contexto en javascript?
Ámbito se refiere a que las variables y funciones son accesibles, y en lo que contexto se está siendo ejecutado. (@robertnyman)
Por lo que puedo decir, el contexto es solo una referencia a un objeto.
¿Puede alguien explicar qué es exactamente contexto, como se utiliza, por ejemplo, en la sintaxis jQuery, $(selector, context)
. Y es un objeto alcance lo mismo en su contexto?
Actualización:
He encontrado este interesante artículo que habla de tanto alcance y el contexto en JavaScript.
Gracias, aunque dice: "Sin embargo, se puede dar un ** contexto ** alternativo para la búsqueda utilizando el segundo parámetro opcional para la función $()." Todavía parecen referirse a ** contexto ** con esa variable. – dkinzer
Sí. Todavía no es un término de JavaScript. Como se dice, de forma predeterminada busca "comenzar en la raíz del documento" (es decir, el contexto predeterminado es la raíz del documento). Puedes cambiar eso. – Quentin