• ベストアンサー

initialize.apply(this,arg

function Class() {   this.initialize.apply(this,arguments); } の「this.initialize.apply(this,arguments);」部分が分かりません。 どういう意味でしょうか? >インスタンス生成時に必ず呼ばれるように、apply() らしいのですが、なんでそうなるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • gorusura
  • ベストアンサー率59% (25/42)
回答No.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 ]); これと同じですね。(これはエラーですが。)

re97
質問者

お礼

回答ありがとうございました。 大変参考になりましたー

関連するQ&A