20191114函数参数为对象
<h5>写出下面的打印结果</h5>
<pre><code class="language-javascript">解析:
1.对象作为参数, 传递进去的是这个对象的引用地址
2.o.siteUrl 是给这个对象赋值
3.o=new Object(),把o指向另一个对象,o.siteUrl是给这个新对象赋值,
不影响webSite这个变量指向那个变量
4.两个o指向对象的引用地址不一样
function changeObjProperty(o) {
o.siteUrl = "http://www.baidu.com"
o = new Object()
o.siteUrl = "http://www.google.com"
o.name = 'judy'
console.log(o)
}
let webSite = new Object();
changeObjProperty(webSite);
console.log(webSite.siteUrl); //"http://www.baidu.com"
console.log(webSite.name) //undefine</code></pre>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/04ca25a55b6fb940f898e86c66c17d04?showdoc=.jpg" alt="" /></p>