回答編集履歴

1

コールバック関数 rev2

2020/04/27 04:32

投稿

think49
think49

スコア18164

test CHANGED
@@ -60,6 +60,50 @@
60
60
 
61
61
 
62
62
 
63
+ ### コールバック関数 rev2
64
+
65
+
66
+
67
+ 先のコードを「clickEnd関数もlistenerオブジェクトに格納」に変更すれば、変数スコープを汚さない実装になります。
68
+
69
+
70
+
71
+ - [clickイベント発火後+コールバック関数 rev2 - JSFiddle - Code Playground](https://jsfiddle.net/Lmwo4f6n/)
72
+
73
+
74
+
75
+ ```HTML
76
+
77
+ <input id="test" type="button" value="test">
78
+
79
+ <script>
80
+
81
+ 'use strict';
82
+
83
+ document.getElementById('test').addEventListener('click', {
84
+
85
+ number: 1,
86
+
87
+ handleEvent: function handleClick (event) {
88
+
89
+ this.clickEnd();
90
+
91
+ },
92
+
93
+ clickEnd: function clickEnd() {
94
+
95
+ console.log(this.number);
96
+
97
+ }
98
+
99
+ }, false);
100
+
101
+ </script>
102
+
103
+ ```
104
+
105
+
106
+
63
107
  ### 参考情報
64
108
 
65
109