Khi sử dụng mẫu mô-đun trong javascript thì các hàm tạo nên được định nghĩa như thế nào, nếu có. Tôi muốn xây dựng của tôi để phù hợp với một mô hình mô-đun tiêu chuẩn và không được toàn cầu.Constructors trong Mô hình Mô-đun
Tại sao không phải công việc này giống như vậy, nó hoàn chỉnh và vô nghĩa?
var HOUSE = function() {
return {
Person: function() {
var self = this;
self.name = "john";
function name() {
return self.name;
}
}
};
}();
var me = new HOUSE.Person();
alert(me.name());
'self.name' là một chuỗi ' "john"' nên bạn không thể gọi nó. Lưu ý rằng hàm cục bộ 'name' của bạn không được xuất ở bất kỳ đâu. – Raynos
Câu hỏi được cập nhật, nhưng nó đã làm cho một câu trả lời hoàn hảo tốt không có ý nghĩa để thay đổi nó trở lại. – zode64