第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JS新手求解,下面代碼為什么ab的引用次數(shù)都是2 不是1么?

JS新手求解,下面代碼為什么ab的引用次數(shù)都是2 不是1么?

森林海 2019-04-19 19:15:27
function fn() {var a = {};var b = {};a.pro = b;b.pro = a;}fn();
查看完整描述

4 回答

?
天涯盡頭無(wú)女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊

因?yàn)橐貜?fù)的內(nèi)容比較多,所以我重新回答了一次。

紅寶石原文:引用計(jì)數(shù)的含義是跟蹤記錄每個(gè)值被引用的次數(shù)。


引用次數(shù)計(jì)算:

①當(dāng)聲明一個(gè)變量并將一個(gè)引用類(lèi)型賦值該變量時(shí),引用次數(shù)為1;

②如果同一個(gè)值又被賦給另一個(gè)變量,則該值的引用次數(shù)+1。

③如果包含對(duì)該值引用的變量又取得另一個(gè)值,則該值的引用次數(shù)-1。



那么結(jié)合這個(gè)理論,變量a被創(chuàng)建并賦值(var a={})引用次數(shù)為1;

那么當(dāng)b.pro=a;引用次數(shù)+1;

所以a的引用次數(shù)是2;

對(duì)于變量b也是同理。

查看完整回答
反對(duì) 回復(fù) 2019-05-13
?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

a.pro = b 每一個(gè)被引用一次,下一行同理,幾個(gè)地方用它了,就被引用了幾次


查看完整回答
反對(duì) 回復(fù) 2019-05-13
?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

每一行都同時(shí)被引用了一次,你就理解為,你寫(xiě)了幾次就引用了幾次

查看完整回答
反對(duì) 回復(fù) 2019-05-13
?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊

題主表達(dá)的內(nèi)容并不明確。按照樓上的說(shuō)法應(yīng)該是ab各被引用了一次。不清楚樓主在哪里看的引用了兩次。

a.pro = b;
b.pro = a;

上面這樣的寫(xiě)法其實(shí)是循環(huán)引用,即對(duì)象a中的屬性指向了對(duì)象b,對(duì)象b中的屬性指向了對(duì)象a。
如果層主還有什么其他疑惑,可以說(shuō)出來(lái)。


查看完整回答
反對(duì) 回復(fù) 2019-05-13
  • 4 回答
  • 0 關(guān)注
  • 583 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)