在白话中,范围和上下文有很多共同之处。这就是为什么当我读到对两者的引用时我感到困惑的原因,例如下面关于闭包的文章的引用:
范围是指可以访问变量和函数的位置,以及正在执行的上下文。 (@robertnyman)
据我所知,上下文只是对象的引用。
有人可以解释一下究竟是什么 context ,例如,在jQuery语法$(selector, context)
中使用。对象的范围是否与上下文相同?
更新
我发现这篇有趣的文章讨论了JavaScript中的范围和上下文。
答案 0 :(得分:5)
这个jQuery示例中使用的“Context”不是JavaScript术语。它只是变量的名称。它与其他jQuery文档一起记录:http://api.jquery.com/jQuery/#selector-context
答案 1 :(得分:1)
“上下文”可能意味着许多事情。在jQuery示例中,您引用它是对应该应用选择器的DOM的一部分的引用,这与JavaScript上下文无关。