Closed wdOq closed 2 months ago
1.表單已填寫 2.Question:請問class與function有甚麼差異?感覺function也能取代class的功能。
js 的 class 有更好的可讀性,透過 {} 可以明確知道範圍
// 使用 class
class Person {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Hello, my name is ${this.name}`);
}
}
// 使用函數和原型
function Person(name) {
this.name = name;
}
/**
如果這邊有其他不相關的程式碼會不好閱讀
**/
Person.prototype.greet = function() {
console.log(`Hello, my name is ${this.name}`);
};
1.表單已填寫 2.Question:請問class與function有甚麼差異?感覺function也能取代class的功能。