var a=b=c=4;//赋值分两步走,先是var a定义一个变量,而b,c是没有var所以会向上查找变量, //如果找不到就会给全局定义一个b,c变量。然后才是赋值过程,三者都等于4 b=5;//这里只针对b重新赋值,不会影响到其他变量。哪怕是赋值的是复合数据类型(即地址引用)也不会影响别人。 //只是赋值是对象,且有人修改对象属性时才要会影响,如楼上解释!
87,991
社区成员
224,688
社区内容
加载中
试试用AI创作助手写篇文章吧