如何在JavaScript中創建全局變量?javascript全局變量(帶有html模板)
我需要使用一個索引值(它是遞增值)在一個「for」中的一個字段的id,但索引在每個循環中保持「0」值。
它在HTML模板上。
我被告知可以通過將索引作爲局部變量來解決這個問題。
編輯:我試圖把增加後的指數值在這個jQuery的FileUpload API的環路的領域:https://github.com/blueimp/jQuery-File-Upload/
如何在JavaScript中創建全局變量?javascript全局變量(帶有html模板)
我需要使用一個索引值(它是遞增值)在一個「for」中的一個字段的id,但索引在每個循環中保持「0」值。
它在HTML模板上。
我被告知可以通過將索引作爲局部變量來解決這個問題。
編輯:我試圖把增加後的指數值在這個jQuery的FileUpload API的環路的領域:https://github.com/blueimp/jQuery-File-Upload/
那些函數之外聲明將是全局變量。
如果它們在對象範圍內聲明會怎麼樣? – adeneo 2013-04-26 19:58:35
據我所知,變量只有在函數中聲明時才具有函數範圍....所以創建一個對象仍然保持變量侷限於該對象而不是整個腳本。雖然宣佈公開課可以建立一條路。 – 2013-04-26 20:02:37
我使用window.variableName = 'some Value'
從任何地方聲明和訪問全局變量。
變量是全局變量,除非用var
明確定義。您可以通過將外部函數附加到window
對象來使變量可以被外部函數訪問,但由於您正在污染全局範圍,因此被認爲是不好的做法。
你能顯示代碼嗎? – 2013-04-26 19:54:34
只需放下'var'關鍵字,它是自動全局的?這不是解決這個問題的方法,你應該弄清楚範圍究竟是什麼! – adeneo 2013-04-26 19:56:53
我不認爲你應該使用這個全局變量。你可以發佈一個jsfiddle嗎? – CullenJ 2013-04-26 20:05:26