2010-04-25 37 views
7

在白话中,范围上下文有很多共同之处。这就是为什么我会感到困惑,当我读到,既引用,如在封闭的从文章下面引用:对象的范围和它在javascript中的上下文有什么区别?

范围指的是变量和函数都可以访问,以及在什么方面它正在执行。 (@robertnyman

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

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


更新:

我发现,谈到这两个范围和背景在JavaScript中这个有趣的文章。

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

回答

5

“上下文”,如在本jQuery的实施例中使用,是不是一个JavaScript术语。它只是一个变量的名称。这与jQuery文档的其余部分有关:http://api.jquery.com/jQuery/#selector-context

+0

谢谢,虽然它说: “但是,可以通过使用$()函数的可选第二个参数给出替代**上下文**以进行搜索。” 他们似乎仍然指这个变量的** context **。 – dkinzer 2010-04-25 19:09:00

+0

是的。它仍然不是一个JavaScript术语。正如它所说的那样,默认情况下它搜索“从文档根开始”(即默认上下文是文档根目录)。你可以改变它。 – Quentin 2010-04-25 20:11:04

1

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

相关问题