this.init.apply(this, arguments)
誰かが下のコードで何をしているのか教えてもらえますか?
私apply()
は一般的に何をしているのか理解していますが、以下のコードのコンテキストでは、そこで何をしているのでしょうか?
var Class = function() {
var klass = function() {
this.init.apply(this, arguments); //I don't really get this bit...
};
klass.prototype.init = function(){};
return klass;
};
var Person = new Class;
//Usage
var someone = new Person;
たくさんの人が使っています。私はそれが何をするのかについての考えを持っていますが、実際にそれを手に入れることができないので、もっと光が必要です。
JSでさらにレベルを上げているので、単純な「Hello world」レベルだけでなく、JSについてすべてを知りたいと思います。
どうもありがとう