2013-05-30 22 views
-6

我試圖從另一個文件中聲明我聲明的變量,但是我失敗了。也許這是造成這種情況的標籤,我在乞討時就這麼想。我的'優點'變量是這樣定義的:聲明的變量,但不能從HTML到達<script> -tag

function GetSelectedItem() 
{ 
    var merit; 
} 

爲什麼我不能從我的文件以外達到它?

+4

..........什麼? – Mathletics

+3

顯示代碼以便更好地理解 –

+0

難道你不明白嗎?我試圖找到位於我的HTML文件之外的JS文件中的變量。 JS文件是在HTML文件中聲明的,但僅此而已。我需要做什麼? –

回答

1

如果您真的有這麼一大堆JavaScript,而您試圖從您的HTML文件訪問變量merit,那麼您不能:merit被限制在一個函數中,並且在該函數外部不可用。

可能使它成爲一個全局像你的其他變量的大部分,這將解決眼前的問題,假設你的JS在任何人點擊之前被處理。

這是一個非常相似的JS的巨大塊;我可能會重新考慮你的代碼的組織。

+0

是的,這是真的,沒有想到這一點。還沒有真正完成我的JavaScript的培訓,但我應該真的知道。無論如何,謝謝你的叫醒! –