コールバック関数にthisを渡す
今なら、アロー関数を使えばもれなく、勝手に渡ります。
var that = thisとか一旦変数に代入したり
.bind(this)とかしていたのが懐かしいですね。
- that(self)とか別の変数にthisを入れる奴
var self = this; something( function () { // callback stuff } )
- 匿名関数の引数に入れる奴
( function( self ) { something( function () { // callback stuff } ); } )( this );
- そしてbind
var self = this; something( function () { // callback stuff }.bind(this) )
- そしてアロー関数
something( () => { // callback stuff } )
何もしなくても外側のthisが渡ります。