我知道以前有這方面的問題,但我已經嘗試了答案,但仍然因錯誤而失?。篲_salaryTypeFromWeekday 不是函數。我嘗試在構造函數中使用“bind”,使用“this”來調用函數,并更改函數聲明以包含“this”關鍵字。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; } }}
如何從 Javascript 中的同一個類中調用另一個方法
狐的傳說
2021-08-26 17:16:27