- ベストアンサー
initialize.apply(this,arg
function Class() { this.initialize.apply(this,arguments); } の「this.initialize.apply(this,arguments);」部分が分かりません。 どういう意味でしょうか? >インスタンス生成時に必ず呼ばれるように、apply() らしいのですが、なんでそうなるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/apply apply というのは、apply(thisArg, argsArray) のように渡します。 this.initialize.call(this,arguments[0],arguments[1], ...... , arguments[ arguments.length - 1 ]); これと同じですね。(これはエラーですが。)
お礼
回答ありがとうございました。 大変参考になりましたー