2010-04-25 38 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上下文無關。

相關問題