今天我遇到了一個奇怪的問題。將全局變量var的名稱傳遞給函數以改變var?
好:我成功地從一個函數內改變了一個全局var值(換句話說,當「passedVarName」被替換爲「a」時,下面的例子工作正常)。
糟糕:當試圖傳遞全局變量名稱「a」(而不是直接將其放入函數中)時,它無法工作。
下面是表裏如一,我不能讓工作:
(上點擊文件應該寫 「2」,而是寫 「南」?)
的Javascript:
var a = 1;
function click(passedVarName){
passedVarName ++;
document.write(passedVarName)
};
HTML:
<a href="javascript:click('a')">Click this Button to alter global var "a".</a>
道歉HTML應該讀取:Click this Button to alter global var "a".。 – user1345660 2012-04-20 05:37:02