this

記事
IT・テクノロジー

関数実行時にthisの値を指定する

関数.call(thisにしたいオブジェクト, 引数1, ...)
関数.apply(thisにしたいオブジェクト, [引数1, ...])
call と apply の違いは引数を配列で渡すかだけ

thisの値

 メソッドの場合
メソッドをもつオブジェクト
 グローバルスコープで呼び出されている場合
グローバルオブジェクト
 入れ子の関数の場合
グローバルオブジェクト

入れ子の関数内から外側のthisにアクセスする

 ①アロー関数 を使う
その時点の this を引き継ぐ

 ②外側の this を変数に代入してアクセスする

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す