this
現在対象となっているオブジェクトを示す、特殊キーワード
コンテキストによって切り替わるので、注意が必要。
原則
オブジェクトのメソッドとして呼び出された関数の中
obj.func();
func の中では、this は obj になる。
直接呼ばれた関数の中
グローバルスコープで
参考
関数とthis
https://jsprimer.net/basic/function-this/
Function.prototype.bind()
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/bind