猿问

学习函数参数传址传递时,为什么调用时参数是字符串的形式?

当函数参数是全局的一个属性,可以达到传址传递的效果,但是不明白为什么使用f('a')而不能是f(a);

var a = 1;function f(p) {
  window[p] = 2;
}f('a'); //不明白这里为什么使用f('a')a // 2


皈依舞
浏览 644回答 1
1回答

Helenr

可以啊,不过执行函数的时候变成了window[1] = 2啊
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答