Prototype trong javascript

Em chào mọi người, em mới học về prototype, em bị vướng mong mọi người chỉ dạy.
Em muốn chương trình xuất ra: { name: 'Herry', level: '01', school: 'CodersX' }
Nhưng nó lại xuất ra: Student { name: 'Herry', level: '01', school: 'Coders Tokyo' } 'Coders Tokyo'

/*
  Viết hàm xây dựng các đối tượng student có các thuộc tính sau:
  - name: String,
  - level: String,
  - school: String

  Trong đó, thuộc tính school là thuộc tính dùng chung, có giá trị là "Coders Tokyo".
*/

function Student(name, level) {
    this.name = name;
    this.level = level;
}
Student.prototype.school = function(){
   return this.school = 'Coders Tokyo';
};
var student1 = new Student("Herry", "01");
var student2 = new Student("Nancy", "02");

console.log(student1, student1.school());

bạn check lại cú pháp xem đã sử dụng đúng chưa

5 Likes

Không thấy chỗ nào gán giá trị CodersX mà đòi in ra nó sao được.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?