![](/img/trans.png)
[英]how to access variable inside jquery from regular javascript function
[英]Is it possible to access a regular javascript variable from within a JQuery function?
我有一個導入兩個文件的HTML文件:
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
。 通常將其稱為命名空間,僅創建一個全局對象,然后向其中添加多個屬性。 在設計其工作方式時,請記住,通常最好引入盡可能少的全局可訪問符號,因為每個符號都是與頁面中其他代碼沖突的機會。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.