javaScriptのthis解惑!

464 ワード

記事の目次
  • ポイント
  • 参照文献
  • 要点
    JavaScriptにおける関数の呼び出しは、オブジェクトメソッドとして呼び出され、関数として呼び出され、また、appyまたはcallで呼び出されます.
    関数コール方式
    thisバインディングターゲット
    関数の呼び出し
    グローバルオブジェクトwindowに結合
    オブジェクトメソッドの呼び出し
    このオブジェクトにバインド
    コンストラクタ呼び出し
    新しいオブジェクトにthisを結合します.
    applyまたはコールコールコール
    applyに結合して、callの最初のパラメータになります.
    実は前の3の中はすべて文法のあめで、下の階はすべてcallが実現に来たのです.
    参考文献
    JavaScriptの中のthis Understanding JavaScript Function Invocation and「this」