質問編集履歴

2

aaaaa

2018/04/12 16:33

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- バインドスコープが制限される?
1
+ バインドスコープコンソール
test CHANGED
@@ -4,11 +4,7 @@
4
4
 
5
5
  ```
6
6
 
7
- 初めのクリック時は「いいいい」とコンソールされますが、
8
-
9
- 次のスクロール時は「ああああ」とコンソールされます。
10
-
11
- つまりクリ無ければ、クリック時の変数変更がスクロール時にも影響します。
7
+ 初コンソールコンソールコンソールコンソールコンソールvの変数変更がスクロール時にも影響します。
12
8
 
13
9
 
14
10
 

1

ああああ

2018/04/12 16:33

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- バインドすると変数のスコープが制限される?
1
+ バインドスコープが制限される?
test CHANGED
@@ -1,22 +1,6 @@
1
1
  ```
2
2
 
3
- var a = "ああああ";
4
3
 
5
- $(window)
6
-
7
- .on('click',function(){
8
-
9
- var a = "いいいい";
10
-
11
- console.log(a);
12
-
13
- }.bind(this))
14
-
15
- .on('scroll',function(){
16
-
17
- console.log(a);
18
-
19
- });
20
4
 
21
5
  ```
22
6
 
@@ -24,11 +8,7 @@
24
8
 
25
9
  次のスクロール時は「ああああ」とコンソールされます。
26
10
 
27
- つまりクリックファンクション内での変数の変更が、外に影響を及ぼさなくなっており、
28
-
29
- これは**bind(this)**することによって発生しています。
30
-
31
- ※通常、bindが無ければ、クリック時の変数変更がスクロール時にも影響します。
11
+ つまりクリ無ければ、クリック時の変数変更がスクロール時にも影響します。
32
12
 
33
13
 
34
14