Js文件裏面我有一個特定算法的函數。如何在Javascript中使用jquery聲明全局變量
用於讀取xml文件並將數據轉換爲變量名稱wordData。
在函數內部具有下面的代碼行:
var wordData = xhr.responseXML.getElementsByTagName (Node1);
我無法設置變量「wordData作爲全局」功能或全局 外的函數
function language() {
lang = "heb";
if (lang == "heb") {
thisWord = wordArrayHeb[indeXML];
}
else {
thisWord = wordArrayEng[indeXML];
}
alert("language thisWord:=" + thisWord);
}
function setWord() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseXML) {
var wordData = xhr.responseXML.getElementsByTagName(Node1);
XMLength = wordData.length;
for (i = 0; i < XMLength; i++) {
wordArrayHeb[i] = wordData[i].getElementsByTagName(Node2)[0].firstChild.nodeValue;
wordArrayEng[i] = wordData[i].getElementsByTagName(Node3)[0].firstChild.nodeValue;
}
language();
}
}
}
}
內部變量thisWord是由變量wordData生成的,該變量不是全局的。 功能之外,varible thisWord是空的 裏面的函數是可以的,它有一個值。
願意幫忙。 謝謝!
我改變了我的答案,我認爲它應該更適合你 – 2012-02-03 23:50:55