JavaScript this

1104 ワード

この値は関数を呼び出す方法によって決まる



  • 誰が呼んだ?

  • 最初にwhoamiを呼ぶ直接の子供はsomebodyです

  • mywhoamiブラウザで実行=>window
  • button html

    ボタンを押すとconsoleですlogの値は誰かではなくbuttonです
    =>呼び出し方法に応じて覚えておいてください

  • ボタンにwhoAmi関数だけが渡されるように.

  • 最終的には、誰が呼ぶかが鍵です(ここではbuttonなのでbuttonが出力します).
  • => 15 라인도 마찬가지로 window가 출력되지 않고 button이 출력됨

    コア

  • JavaScriptでは、「this」のコアは誰が実行したのか.
    あの「誰」が「this」です

  • bind

  • ボタンを押すと誰かが出てきます.