Javascript ExtJS addEvents-它是可选的吗?

Javascript ExtJS addEvents-它是可选的吗?,javascript,events,extjs,constructor,extjs4,Javascript,Events,Extjs,Constructor,Extjs4,使用来自的ExtJS示例 有人能解释一下为什么我在构造函数中把这两行注释为bellow没有区别吗 代码如下: Ext.define('Student', { config : { name : '', schoolName : '' }, mixins : { observable : 'Ext.util.Observable' }, constructor : function(config){ // this.addEvents('stude

使用来自的ExtJS示例

有人能解释一下为什么我在构造函数中把这两行注释为bellow没有区别吗

代码如下:

Ext.define('Student', {
 config : {
    name : '',
    schoolName : ''
 },

 mixins : 
 {
    observable : 'Ext.util.Observable'
 },

 constructor : function(config){
    // this.addEvents('studentNameChanged');       
    this.mixins.observable.constructor.call(this, config);
    // this.initConfig(config);
 },

 updateName : function(newValue, oldValue){
    this.fireEvent('studentNameChanged', newValue);
 }
});

var newStudent = Ext.create('Student', { name: 'xyz' });
newStudent.on('studentNameChanged', function(name){
  alert('student Name has been Chaged to ' + name);
});
newStudent.setName('John');

在ExtJS3.x及以下版本中,使用
addEvents
的IIRC是强制性的,在4.x中被弃用,并将在5.0+中产生错误。不要用它