编程的时候,你可能会碰到关于变量赋值和变量作为参数传递之类的疑难杂症。明明是符合逻辑的,偏偏结果不是自己想要的。下面请听我一一道来。
请看代码
- 代码1:
var a = 5;
var b = a;
b = 6;
alert(a);
这时页面输出结果为:5.这里大家肯定觉得没什么问题,那么请看代码2.
2. 代码2:
var obj1 = {
name:"关羽",
weapon: "青龙偃月刀",
horse:
var a = 5;
var b = a;
b = 6;
alert(a);
这时页面输出结果为:5.这里大家肯定觉得没什么问题,那么请看代码2.
2. 代码2:
var obj1 = {
name:"关羽",
weapon: "青龙偃月刀",
horse: