按值传递:两变量间赋值,或向函数中传入参数时,其实只是将原变量中的值复制一个副本给对方。
结果:原始类型的值: 修改新变量,不影响原变量的值
1.两变量间赋值:
var a=10;
var b=a;
b-=2;
console.log(b);
console.log(a);
2.向函数中传入参数
var card=10; //全局变量
var pay=function(card){ //局部变量
card-=3; //局部变量
console.log(card); //局部变量
};
pay(card); //全局变量,输出7
console.log(card); //全局变量,输出10