我在其中一個JavaScript文件中定義了一個變量。我想在JavaScript文件中訪問該變量的值。在一個文件中,我正在初始化該變量的值。Javascript:跨越不同Javascript文件的變量範圍
我無法訪問另一個JS文件中的指定值。
有什麼,我失蹤?
我在其中一個JavaScript文件中定義了一個變量。我想在JavaScript文件中訪問該變量的值。在一個文件中,我正在初始化該變量的值。Javascript:跨越不同Javascript文件的變量範圍
我無法訪問另一個JS文件中的指定值。
有什麼,我失蹤?
如果應用程序處於全局範圍或可以從全局範圍訪問,您應該可以訪問它們。
例如,我的文字是這樣一個對象,我在script
元素HTML ...
<script type="text/javascript">
var config = {
basePath: '/path/'
};
</script>
,我可以在任何其他後續的JavaScript文件與config.basePath
訪問。
它必須是一個全局變量,或者可以在同一範圍內訪問(例如,其他屬性是全局的屬性),並且必須在您訪問之前定義,這意味着您的腳本的順序包括事項。
不能例如有這樣一個文件:
(function() {
var something = "blah";
})();
...和訪問它的下一個文件,因爲該變量的作用域是該功能。
而且,一旦全局定義的,則可能需要通過這樣的窗口對象可以訪問它:window.your_variable或窗口[「your_variable」]
你能告訴我們你如何申報呢?以及在哪裏 – 2010-10-26 10:07:33