今天我遇到了一个奇怪的问题。将全局变量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