我今天遇到了一个奇怪的问题。
好处:我成功地从一个函数中更改了一个全局 var 值(换句话说,当“passedVarName”被“a”替换时,下面的示例可以正常工作)。
坏处:当试图传递全局变量名“a”(而不是将其直接放在函数中)时,它无法工作。
以下是我似乎无法工作的内容:
(点击文档应该写“2”,而是写“NaN”?)
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>