以下代码实际发生了什么?

时间:2016-04-02 12:09:29

标签: javascript json

我无法理解以下代码中发生的情况。 首先我创建对象然后在修改它之前控制对象。 但它输出修改后的值。

 <script>
   var x={
      "name" :"nauman",
      "address":{
         "add1":"home",
         "add2": "home2"
        }
    }
  console.log(x);// it log hom3 instead of home
  x.address.add1="hom3"; 
      console.log(x);
  </script>

0 个答案:

没有答案