JavaScriptに関する初級~中級Tipsをいくつか書いていたのですが, 話題が膨らんじゃったので分離しました. はじめに thisを理解する 本題 thisを退避させる 無名関数を用いる call, apply, bindメソッドを用いる removeEventListenerを使用する場合 おわりに はじめに ブラウザで動作するJavaScriptでthisを用いた場合, 基本的にはグローバルオブジェクトであるwindowオブジェクトを指します. しかし,たま~~にthisの中身が異なる場合があります. 例えば,Web制作に扱われやすいマウスのイベントリスナー内のお話. イベントリスナーといえば,引数もどう設定するんだ!という疑問も出てくるんじゃないかと思います. 今回の議題を整理しましょう. イベントリスナー内のthisを制御するには? イベントリスナーに引数を与えるには? th