Hàm khởi tạo
Hàm khởi tạo (constructor) là một hàm chuyên biệt dùng để tạo ra các đối tượng có cùng cấu trúc và hành vi. Hàm khởi tạo sẽ khởi tạo đối tượng với một số dữ liệu đặc thù cho đối tượng đó. Khái niệm hàm khởi tạo có thể áp dụng cho hầu hết các ngôn ngữ lập trình hướng đối tượng.
Trong JavaScript, hàm khởi tạo thường được khai báo trong một lớp, nhưng cũng có thể được khai báo dưới dạng hàm. Trên thực tế, bất kỳ hàm nào có thể được gọi với toán tử new đều là hàm khởi tạo.