JavaScript console prints assigned value of variable before it has been assigned?

后端 未结 8 778
Happy的楠姐
Happy的楠姐 2020-12-06 17:47

I\'m deeply confused by the behaviour of either JavaScript, or the Chrome console. Can someone help me understand?

Basically I have the following JavaScript code, no

8条回答
  •  一整个雨季
    2020-12-06 18:18

    that's because the copied_array is a reference, and console.log is executed asynchonously, so the content of the array is modifed before the first log prints it.

    you may copy the array before printing

    console.log([].concat(copied_array));
    

提交回复
热议问题