因为js是动态数据类型,所有数据是结合上下文获取得到的。所有当后面的变量引用了之前的变量时,前面变量进行操作时使用的会是修改后的值
解决方法:重新创建一个对象使用(动态数据类型产生的问题,在Java中不会出现这种问题。因为java中数据类型是声明变量时就已经确定了的,会根据执行顺序来使用值)