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

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

如何從 Javascript 中的同一個(gè)類中調(diào)用另一個(gè)方法

如何從 Javascript 中的同一個(gè)類中調(diào)用另一個(gè)方法

狐的傳說 2021-08-26 17:16:27
我知道以前有這方面的問題,但我已經(jīng)嘗試了答案,但仍然因錯(cuò)誤而失敗:__salaryTypeFromWeekday 不是函數(shù)。我嘗試在構(gòu)造函數(shù)中使用“bind”,使用“this”來調(diào)用函數(shù),并更改函數(shù)聲明以包含“this”關(guān)鍵字。class SalaryType {  constructor(selectedSalaryType) {    this.selectedSalaryType = selectedSalaryType;    this.__salaryTypeFromWeekday = this.__salaryTypeFromWeekday.bind(this)  }  get selected() {    return this.selectedSalaryType;  }  static __updateSalaryType(typeOfDayStr, statusStr)  {    var typeOfDay = parseInt(typeOfDayStr, 10);    var status = parseInt(statusStr, 10);    switch(typeOfDay) {      case WEEK_DAY:        this.selectedSalaryType = this.__salaryTypeFromWeekday(status);        break;    }    return this.selectedSalaryType;  }  __salaryTypeFromWeekday(status) {    switch(status) {      case WORK_ATTENDANCE:        return SALARY_KIND_NORMAL;      default:        return null;    }  }}
查看完整描述

2 回答

?
小唯快跑啊

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

我很確定問題在于您從靜態(tài)函數(shù)調(diào)用 __salaryTypeFromWeekdays,該函數(shù)沒有“this”的實(shí)例,因?yàn)樗陬惿隙皇窃趯?shí)例上運(yùn)行。所以,你應(yīng)該要么改造__salaryTypeFromWeekdays靜態(tài)functino,或通過類的__updateSalaryType實(shí)際實(shí)例,并使用它像: instance.__salaryTypeFromWeekdays。


查看完整回答
反對 回復(fù) 2021-08-26
?
素胚勾勒不出你

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

不要bind在構(gòu)造函數(shù)內(nèi)部做——簡單地定義方法,就像你所做的那樣應(yīng)該作為一個(gè)實(shí)例方法工作。


如果你想要一個(gè)靜態(tài)方法,你應(yīng)該使用static:


static __salaryTypeFromweekday(status) {

  // ...

}


查看完整回答
反對 回復(fù) 2021-08-26
  • 2 回答
  • 0 關(guān)注
  • 733 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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