奇怪的javascript变量行为

时间:2017-04-12 13:58:28

标签: javascript

当我遇到一个奇怪的问题时,我正在做一个项目。这是我的代码

let newEvent = event;
console.log(changes, event, newEvent);
newEvent.title = changes.title;
newEvent.description = changes.description;
console.log(changes, event, newEvent);

输出的第一个console.log

  

{title:' Event 2',description:' blaat'}

     

{title:'活动1',说明:''}

     

{title:'活动1',说明:''}

这就是我的预期,但是没有预料到的是输出的下一个console.log

  

{title:' Event 2',description:' blaat'}

     

{title:' Event 2',description:' blaat'}

     

{title:' Event 2',description:' blaat'}

我期待以下输出:

  

{title:' Event 2',description:' blaat'}

     

{title:'活动1',说明:''}

     

{title:' Event 2',description:' blaat'}

有没有人可以帮我解决这个问题,谢谢id advance

0 个答案:

没有答案