为了账号安全,请及时绑定邮箱和手机立即绑定

对象赋值前打印,结果却是赋值后的值

对象赋值前打印,结果却是赋值后的值

料青山看我应如是 2018-12-12 18:15:18
对象赋值前打印,结果却是赋值后的值window.onload = function () {    var obj = {        a: 123,        b: [1, 2, 3]    }    console.log(obj);    obj.a = 333;    obj.b[0] = 123123;    console.log(obj);}本来第一次打印一概是{    a: 123,    b: [1, 2, 3]}为什么变成了{    a: 333,    b: [123123, 2, 3]}求高手指教。。。
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

chrome的console问题。。不用太在意。

简单来说就是chrome在console输出的时候还是原样的,但是展开时候是获取的当前状态。


查看完整回答
反对 回复 2019-01-23
  • 1 回答
  • 0 关注
  • 384 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信