console.log是同步还是异步?

console.log是同步

对b变量内部数值改变的时候,紧接这console.log,在浏览器的中显示了变量的改变,以为是console.log是异步操作。

但是在node.js中,a的friend中的age是19,是同步操作

原因暂时不详

    <script>
        let a ={
            name:'xiaoming',
            age:18,
            friend:{
                name:'xiaohong',
                age:19
            }
        }
    let b={}
     Object.assign(b,a);
      b.name='xiaofeng'
      console.log(a);
      b.friend.age=14
    //   console.log(a);
    </script>

 


版权声明:本文为weixin_46273011原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。