Sencha Touch v2.3、ExtJS v4.1.0。
this
新しいクラスを作成するとき、constructor
メソッドから戻る必要があるのはなぜですか?
例 (以下のリンクから):
var Person = new Ext.Class({
name: 'Mr. Unknown',
constructor: function(name) {
this.name = name;
return this; // <-- HERE. Why????
},
walk: function(steps) {
alert(this.name + ' is walking ' + steps + ' steps');
}
});
var jacky = new Person('Jacky');
jacky.walk(10); // alerts "Jacky is walking 10 steps"