teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

listener 関数内の this 値 \(DOM 4\)

2016/01/25 00:55

投稿

think49
think49

スコア18194

answer CHANGED
@@ -46,4 +46,9 @@
46
46
  </script>
47
47
  ```
48
48
 
49
+ **listener 関数内の this 値 (DOM 4)**
50
+ `listener` 関数内での `this` 値は `event.currentTarget` と等価ですが、`this` 値の規定は DOM 4 で始めて取り込まれた比較的新しい仕様です。
51
+ 後方互換性の為に `event.currentTarget` を利用した方が好ましいと思います。
52
+ `this` 値は `handleEvent` でも変更可能な可変値ですので、そういった意味でも `event.currentTarget` の方に安定性があります。
53
+
49
54
  Re: itottm さん