javascript 継承を使用していて、サブクラスがその親から継承する場合、常に次のようにします。
var klass = function(){ this.init.apply(this, arguments)};
if(parent) {
var subclass = function(){};
subclass.prototype = parent.prototype;
klass.prototype = new subclass;
}
上記のコードは《Javascript Web Application》のものですが、以下と何が違うのか混乱しています。
var klass = function(){ this.init.apply(this, arguments)};
if(parent) {
klass.prototype = parent.prototype;
}
誰が私のためにそれを説明できますか?