• Trong các patterns dùng trong thừa kế đã đề cập ở trên như pseudoclassical inheritance hay prototypal inheritance có một điểm yếu là các phương thức hay thuộc tính không có tính riêng tư (privacy). Tất cả thuộc tính hay phương thức đều có thể được truy cập. Trong JavaScript có hỗ trợ pattern cho phép tạo tính riêng tư cho các thuộc tính hay phương thức theo phong cách giống hàm hay mô đun gọi là functional pattern hay module pattern. Trong ví dụ với đối tượng Person, chúng ta muốn thuộc tính name là riêng tư –…