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

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

如何在課堂上進(jìn)行全局解構(gòu)?

如何在課堂上進(jìn)行全局解構(gòu)?

波斯汪 2023-04-27 14:58:05
例如,我試圖在課堂上從中進(jìn)行全局解構(gòu)class Car {    constructor(        color,        speed,        type,    ) {        this.color = color;        this.speed = speed;        this.type = type;    }    method1() {      const { color, speed, type } = this;      // do something with speed, color, type;    }    method2() {        const { color, speed, type } = this;        // do another thing with speed, color, type;    }    method3() {        const { color, speed, type } = this;        // do another thing with speed, color, type;    }}而不是在每個(gè)方法中解構(gòu) this 有沒有辦法將它作為所有方法的全局在每個(gè)方法中,我只是引用變量而不是調(diào)用它
查看完整描述

1 回答

?
蝴蝶刀刀

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

不,那里沒有。如果你想在每個(gè)方法中創(chuàng)建局部變量,你不能在全局范圍內(nèi)這樣做。


唯一的選擇是不使用 aclass而是使用在構(gòu)造函數(shù)參數(shù)上構(gòu)建閉包的工廠函數(shù):


function Car(color, speed, type) {

    return {

        get color() { return color; },

        get speed() { return speed; },

        get type() { return type; },

        method1() {

          // do something with speed, color, type;

        },

        method2() {

            // do another thing with speed, color, type;

        },

        method3() {

            // do another thing with speed, color, type;

        }

    };

}


查看完整回答
反對 回復(fù) 2023-04-27
  • 1 回答
  • 0 關(guān)注
  • 105 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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