嘗試重新學(xué)習(xí) JS 的初學(xué)者。下面是我的以下代碼。我用 calculateAge 方法創(chuàng)建了一個(gè) persons 類(lèi)。當(dāng)試圖將我的新 const 傳遞到我的方法時(shí),我得到一個(gè)未定義的,為什么會(huì)這樣?請(qǐng)指教:class Person6 { constructor (name, yearOfBirth, job) { this.name = name; this.yearOfBirth = yearOfBirth; this.job = job; } // Functions can directly add to the class calculateAge() { var age = new Date().getFullYear - this.yearOfBirth; console.log(age); } // Static classes static greeting() { console.log('Hey there!'); }}const quang6 = new Person6('Quang', 1994, 'IT');Person6.greeting();quang6.calculateAge();
為什么在嘗試調(diào)用我的方法時(shí)會(huì)出現(xiàn)未定義的情況?
catspeake
2022-12-09 15:36:45