タグ

qiitaとthisに関するstarneon3517のブックマーク (2)

  • JavaScript の this を理解する多分一番分かりやすい説明 - Qiita

    JavaScript の this は、(他のプログラム言語から見ると) ちょっと面白い挙動に見えることがあります。 先日、この this の挙動について、会社の同僚が説明してくれたのですが、これまで聞いた説明の中で一番分かりやすいと感じたので、頑張って日語で説明してみます。 分かりにくかったら、多分それは私の技量不足。 this と function の関係 function が基準スコープになるのがまず一点。 その function をどう呼ぶかで変わるのかがもう一点。 それを踏まえて…… this は function を呼んだ時の . の前についているオブジェクトを指している と理解できるというのが、同僚の説明でした。 . が省略された場合はグローバルオブジェクトになります (non-strict モード時)。 strict モードでは undefined になります。(@ryo

    JavaScript の this を理解する多分一番分かりやすい説明 - Qiita
  • JavaScriptの「this」を「HUNTER×HUNTER」で理解 - Qiita

    記事は下記を参考に漫画、「HUNTER×HUNTER」に置き換えながら説明する内容となっております。誤字脱字、間違い等ありましたらコメントを頂けますと幸いでございます。 JavaScriptの「this」は「4種類」?? #javascriptの「this」は「念能力者」?? この記事ではベースとなる4種類の「this」を念能力者として紹介します。 念能力者を理解できれば他もすぐに理解できます。 #thisの4種類のパターン 1:メソッド呼び出しパターン(キャラの自己紹介) 2:関数呼び出しパターン(パクノダで考えよう) 3:コンストラクタ呼び出しパターン(具現化系能力者で考えよう) 4:apply,call呼び出しパターン(クロロ=ルシルフルで考えよう) #メソッド呼び出しパターン(キャラの自己紹介) メソッド呼び出しパターンはキャラの自己紹介

    JavaScriptの「this」を「HUNTER×HUNTER」で理解 - Qiita
  • 1