Tôi đang cố gắng tìm hiểu ExtJS và JavaScript hướng đối tượng nói chung. Tôi đã thấy mọi người định nghĩa các lớp trong các không gian tên tùy chỉnh theo một vài cách. Sự khác nhau giữa hai phương pháp này là gì?ExtJS 3: Hai cách tạo lớp tùy chỉnh: sự khác biệt là gì?
Phương pháp 1
Ext.ns('myapp.cars');
(function(){
var Car = Ext.extend(Object, {
//...
})
myapp.cars.Car = Car;
})()
Phương pháp 2
Ext.ns('myapp.cars');
myapp.cars.Car = Ext.extend(Object, {
//...
});
Cách 2 là dễ dàng hơn để đọc và đòi hỏi ít mã; có bất kỳ lý do nào Phương pháp 1 tốt hơn không? Cảm ơn!
Bạn có nghĩa là Phương pháp 2 dễ đọc hơn và yêu cầu ít mã hơn không? – fijiaaron
@fijiaaron Yep! Đã sửa. –