this.init.apply(this, arguments)
は以下のコードで何をしているのですか?Javascriptでのapply()の使用方法
一般的には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」レベルではなく、すべてについて知りたいと思っています。
感謝
https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Function/apply – SLaks
[Apply()question for javascriptの可能な複製](http://stackoverflow.com/questions/4638450/apply) -question-for-javascript) – kapa
あなたがそれについてグーグルで調べたときにその方法がどのように記述されたかについて不明な点がありましたか? – Jeff