【JavaScrtip】bindでメソッド内でのthisを指定する

【JavaScrtip】bindでメソッド内でのthisを指定する

JavaScriptで処理をするにあたり、関数内でのthisを指定したいことがあります。

もちろん、varに値を保持させることも出来るのですが

毎回無名関数を記述できるわけではないんですよね。

コールバック関数が分けられているときなんかがそうですね。

そんなとき、bindを使うことでメソッド内のthisを指定できるんだとか。

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/bind

上の例でいうと、こんな感じです。

bindなんて使うのかと思っていたものですが、JavaScriptでクラスなんかを作ったときに意外と使いました。

まだまだ勉強が足りませんね。

No comments.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です