我正在尝试学习 ExtJS 和一般的面向对象的 JavaScript。我见过人们以几种方式在自定义命名空间中定义类。这两种方法有什么区别?
方法一
Ext.ns('myapp.cars');
(function(){
var Car = Ext.extend(Object, {
//...
})
myapp.cars.Car = Car;
})()
方法二
Ext.ns('myapp.cars');
myapp.cars.Car = Ext.extend(Object, {
//...
});
方法2更容易阅读,需要的代码更少;有什么理由方法1更好吗?谢谢!