我是React.js的新手,並且發現了一個棘手的事情,那讓我困惑。在初始化時調用實例本身的函數
我想在創建該類的實例時使用類的一個函數,但似乎我無法做到這一點。
更具體:
我有一個叫PersonCalendar
類,並在這個班,我有一個函數調用calculatedSalary
也,在這個類中,我有一個名爲salary
另一個屬性。
現在我想通過以下操作來創建這個類的一個實例:
var personCal = new PersonCalender({salary: personCal.calculatedSalary(138)})
我也試過這樣:
var personCal = new PersonCalender({salary: this.calculatedSalary(138)})
他們都不是工作。
當我執行代碼時,代碼將在此行停止,表示函數未定義。
任何人都可以給我一些建議,如何處理棘手的情況?
非常感謝
在您的第一個代碼示例中,personCal.calculatedSalary(138)未定義,因爲personaCal對象尚不存在。 –
嘗試'var personCal = new PersonCalender();'後面跟'personCal.salary = personCal.calculatedSalary(138);'。 –