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

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

為什么對(duì)象數(shù)據(jù)在方法中未定義?

為什么對(duì)象數(shù)據(jù)在方法中未定義?

ITMISS 2023-04-20 09:57:17
我有一些代碼不起作用,我不明白為什么。我把它歸結(jié)為這個(gè)簡(jiǎn)單的例子:function Load() {    this.data = {        isLoaded: false,    };    this.load1 = function() {        console.log(this.data.isLoaded);    };    this.system = {        load2: function() {            console.log(this.data.isLoaded);        }    };}let a = new Load();a.load1();a.system.load2();為什么 this.data 在 load1 函數(shù)中定義,而在 load2 函數(shù)中未定義?有沒(méi)有辦法讓它與我想要的結(jié)構(gòu)(第二種形式)一起工作?
查看完整描述

4 回答

?
料青山看我應(yīng)如是

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

運(yùn)行 console.log(this) 總是一個(gè)好主意。都是關(guān)于“這個(gè)”指的是什么。



查看完整回答
反對(duì) 回復(fù) 2023-04-20
?
慕容森

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

這會(huì)起作用。放入調(diào)用的this.data函數(shù)scope變量中parentData,您可以在任何子項(xiàng)上使用該值。


thisinthis.system.load2引用this.system內(nèi)容,它不會(huì)調(diào)用父數(shù)據(jù)。


function Load() {

  this.data = {

    isLoaded: false,

  };

  

  var parentData = this.data;


  this.load1 = function() {

    console.log(this.data.isLoaded);

  };


  this.system = {

    load2: function() {

      console.log(parentData.isLoaded);

    }

  };

}


let a = new Load();

a.load1();

a.system.load2();


查看完整回答
反對(duì) 回復(fù) 2023-04-20
?
慕無(wú)忌1623718

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

當(dāng)您顯式綁定上下文時(shí)它將起作用:a.system.load2.call(a);



查看完整回答
反對(duì) 回復(fù) 2023-04-20
?
RISEBY

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

我相信這與范圍界定有關(guān)。


this.data.isLoaded指的是load2的當(dāng)前范圍


this.system = {

        load2: function() {

            console.log(this.data.isLoaded);

        }

    };


查看完整回答
反對(duì) 回復(fù) 2023-04-20
  • 4 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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