阪姬

文章 评论 浏览 32

阪姬 2022-05-04 13:55:40
function changeObjProperty(o) {
  //函数参数可以理解为局部变量,传入引用类型执行时,可以理解为:局部变量o与全局变量website同时指向同一个对象
//o现在是引用类型,更改成功,siteUrl = "http://www.baidu.com"
  o.siteUrl = "http://www.baidu.com"
  //更改局部变量o的指向,指向一个新的对象
  o = new Object()
//更改局部变量o指向的新的对象的siteUrl="http://www.google.com"
  o.siteUrl = "http://www.google.com"
//函数执行结束,局部变量o以及指向的新对象释放
} 
//初始化变量
let webSite = new Object();
//进入change调用
changeObjProperty(webSite);

//打印:"http://www.baidu.com"
console.log(webSite.siteUrl);

第 98 题:写出如下代码的打印结果

阪姬 2022-05-03 14:02:59

undefined
{n: 2}
具体答案分析和扩展之前写过一篇类似的
https://juejin.im/post/5b605473e51d45191a0d81d8

第 53 题:输出以下代码的执行结果并解释为什么

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文