我有進口的兩個文件的HTML文件:是否有可能從JQuery函數中訪問常規的JavaScript變量?
graph.js和main.js
主要文件包含訪問手機的加速計/記錄加速邏輯,它是一個純粹的JavaScript文件。該Graph.js文件包含一個jQuery函數$(.....)
是否有可能從graph.js訪問變量在main.js?
我有進口的兩個文件的HTML文件:是否有可能從JQuery函數中訪問常規的JavaScript變量?
graph.js和main.js
主要文件包含訪問手機的加速計/記錄加速邏輯,它是一個純粹的JavaScript文件。該Graph.js文件包含一個jQuery函數$(.....)
是否有可能從graph.js訪問變量在main.js?
是的jQuery 是用JavaScript編寫的,它可以通過導入其他JavaScript文件來訪問在該頁面中聲明的任何變量。當您試圖訪問文檔的onload
中的變量時,我看不到任何問題,因爲在此之前應該已經加載了其他腳本。
是。
它應該是,只要main.js負載第一,如果你把它設置爲一個全局變量。
您可以通過一個函數之外創建它使一個全局變量。如果需要,您可以在函數外創建它,然後將其設置在main.js文件中的函數內。
如果是在全球範圍內,是的。
您可以隨意在幾個不同的方式分享不同的JS文件(jQuery的文件只是一個JS文件)之間的變量:
myConfig
一個全局配置對象,你可以在上面定義的屬性,如myConfig.count = 0;
,然後你可以從任何地方訪問myConfig.count
。這通常被稱爲命名空間並僅創建一個單一的全局對象,然後您將其添加到多個屬性。在設計工作方式時,請記住,引入儘可能少的全局訪問符號通常會更好,因爲每個符號都有可能與頁面中的其他代碼發生衝突。