当函数参数是全局的一个属性,可以达到传址传递的效果,但是不明白为什么使用f('a')
而不能是f(a)
;
var a = 1;
function f(p) {
window[p] = 2;
}
f('a'); //不明白这里为什么使用f('a')
a // 2
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
可以啊,不过执行函数的时候变成了
window[1] = 2
啊他所要表明的意思就是
全局变量是
window
对象的一个属性。他只是要说明这样一个意思而已。。。
因为window是一个对象,你要用对象里面的东西 除了 window.a 还有就是window["a"]了