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

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

將對象賦值給變量,修改變量為什么對象沒有被改變?

將對象賦值給變量,修改變量為什么對象沒有被改變?

慕的地8271018 2018-07-18 13:48:09
寫發(fā)布訂閱的時(shí)候遇到了個(gè)問題。我在調(diào)用crop.remove()的時(shí)候清空了fns 但是打印fns還是有數(shù)據(jù)的。fns.length = 0;這樣是可以清除的。fns不是也指向了this.list[key]嗎?下方有打印結(jié)果let crop = {       list: {},       on(key, fn) {        if(!this.list[key]) {           this.list[key] = [];         }         this.list[key].push(fn);       },       emit(key, ...payload) {        let fns = this.list[key];        if(!fns || fns.length === 0) return;         fns.forEach(fn => {          fn.apply(this, payload);         })       },       remove(key, fn) {        let fns = this.list[key];         console.log(key);         fns = [];               }     }
查看完整描述

3 回答

?
郎朗坤

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

有種
var a=[1];
var b=a;
b=[]
a??的感覺
同理 fns = [] 并不會(huì)使 this.list[key] 為[]

查看完整回答
反對 回復(fù) 2018-07-18
?
守著一只汪

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

fns.length = 0 ; 之所以可以清空 是因?yàn)?你的fns = this.list[key];
fns = []; 這樣不會(huì)清空this.list[key] 你可以理解成 fns = 1 一個(gè)道理 ;你是在給fns這個(gè)變量重新賦值 跟this.list[key];沒關(guān)系。

查看完整回答
反對 回復(fù) 2018-07-18
  • 3 回答
  • 0 關(guān)注
  • 544 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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