タグ

JavaScriptとコンテキストに関するfa11enprinceのブックマーク (2)

  • 【JavaScript】Function.prototype.bind() とthis束縛の歴史 - estie inside blog

    この記事は JavaScript Advent Calendar 2020 の 8 日目の記事です。 今回は、最近 JavaScript を書き始めた初心者の方や、ES6 以降の JavaScript しか触っていない方などに向けて、 Function.prototype.bind() と this 束縛の歴史 について紹介していきたいと思います。 Function.prototype.bind() って何 🤔 Function.prototype.bind() は、関数が呼び出される時に、そのふるまいが依存してしまう実行コンテキストを指定するための関数です。 かつては現在ほど簡単ではなかった実行コンテキスト、あるいはthis の扱いを、ぐっと容易にしたとても便利な関数です。 現在はアロー関数の登場により使う機会はほぼなくなっているものの、その機能にとても面白みを感じ、今回紹介することに

    【JavaScript】Function.prototype.bind() とthis束縛の歴史 - estie inside blog
  • 関数を理解すればクロージャは難しくない!|もっこりJavaScript|ANALOGIC(アナロジック)

    クロージャとは クロージャの質 なぜクロージャを使うのか? まとめ JavaScriptを学んでいく過程で必ず耳にする単語「クロージャ」 すごく難しいものではないと思うのですが、どことなくつかみどころがない、うまく説明できない、そんな存在ではないでしょうか? 私自身、正直なところクロージャについては「なんとなく使ってはいるが、使い方をうまく伝えられない」といった程度です。 これから先、クロージャについてモヤモヤしながら仕事をしていくのもどうかと思ったので、この機会に私もクロージャについて理解を深めるべく記事を書くことにしました。 クロージャは、それ自体が難しいというよりは、説明が難しいものだと思います。 そのため、ネットでクロージャのことを調べていくと、(もちろん大変参考になる情報も多いのですが)少し質ではない部分について語られているものも多い気がします。 このエントリではクロージャの

  • 1