我正在尝试学习ExtJS和面向对象的JavaScript。我看到有些人用几种方式在自定义命名空间中定义类。这两种方法有什么区别?
方法1
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更好呢?谢谢!