为什么对象在实际更新之前已更新?

时间:2020-08-28 03:37:07

标签: javascript

const user = {
  name: 'Maha',
  count: 1
};

console.log(user);

user.count++;

console.log(user);

在上面的代码片段中,用户对象具有两个道具 name count ,然后将用户登录到控制台,我得到了:

>{name: "Maha", count: 1}
   count: 2
   name: "Maha"
   >__proto__: Object

您可以看到 count 值已增加到 2 ,但是我在下一行增加了 count 。 当我在递增后再次登录用户对象时,得到以下结果:

>{name: "Maha", count: 2}
   count: 2
   name: "Maha"
   >__proto__: Object

在第二个控制台结果中,第一行包含 count:2 ,第二行也包含 count:2 ,但是在第一个控制台结果中,第一行具有 count:1 ,第二行具有 count:2

为什么在实际增量操作之前更新对象?

谢谢

0 个答案:

没有答案