对象的范围与javascript中的上下文有什么区别?

时间:2010-04-25 18:35:58

标签: javascript jquery scope definition

在白话中,范围上下文有很多共同之处。这就是为什么当我读到对两者的引用时我感到困惑的原因,例如下面关于闭包的文章的引用:

  

范围是指可以访问变量和函数的位置,以及正在执行的上下文。 (@robertnyman

据我所知,上下文只是对象的引用。

有人可以解释一下究竟是什么 context ,例如,在jQuery语法$(selector, context)中使用。对象的范围是否与上下文相同?


  

更新

     

我发现这篇有趣的文章讨论了JavaScript中的范围和上下文。

     

http://www.digital-web.com/articles/scope_in_javascript/

2 个答案:

答案 0 :(得分:5)

这个jQuery示例中使用的“Context”不是JavaScript术语。它只是变量的名称。它与其他jQuery文档一起记录:http://api.jquery.com/jQuery/#selector-context

答案 1 :(得分:1)

“上下文”可能意味着许多事情。在jQuery示例中,您引用它是对应该应用选择器的DOM的一部分的引用,这与JavaScript上下文无关。