js函数传递的参数都是按值传递的,可以看成局部变量
记住一句话,传进函数的参数变量都是局部变量!
基本类型的
var a=1
function abc (b) {
a++
console.log(b)
console.log(a)
}
abc(a)//1 2
console.log(a)//2
var a=1
function abc (a) {
a++
console.log(a)
}
abc(a)//2 //传入了一个值为1的与a名字相同的局部变量
console.log(a)//1 此时函数里的a已经变为局部变量无法改变外部全
原创
2020-11-13 03:43:04 ·
381 阅读 ·
0 评论