回答編集履歴
1
「Google Chrome v68.0.3440.106 (Windows 64bit)」のみで確認した動作
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
私が検証した範囲では、「Google Chrome v68.0.3440.106 (Windows 64bit)」におけるコンソールの `$()` は非同期関数において、スコープが
|
31
|
+
私が検証した範囲では、「Google Chrome v68.0.3440.106 (Windows 64bit)」におけるコンソールの `$()` は非同期関数において、スコープチェーン上に `$` が存在しない可能性が高いと思われます。
|
32
32
|
|
33
33
|
すなわち、下記コードは動作しますが、
|
34
34
|
|
@@ -56,17 +56,17 @@
|
|
56
56
|
|
57
57
|
```JavaScript
|
58
58
|
|
59
|
-
document.addEventListener('click', () => $('body'), false);
|
59
|
+
document.addEventListener('click', () => $('body'), false); // ReferenceError: $ is not defined
|
60
60
|
|
61
|
-
setTimeout(() => $('body'), 0);
|
61
|
+
setTimeout(() => $('body'), 0); // ReferenceError: $ is not defined
|
62
62
|
|
63
63
|
```
|
64
64
|
|
65
65
|
|
66
66
|
|
67
|
-
|
67
|
+
繰り返しますが、これはあくまでも、**「Google Chrome v68.0.3440.106 (Windows 64bit)」のみで確認した動作**というだけです。
|
68
68
|
|
69
|
-
|
69
|
+
Google Chrome 以外では別の動作になる可能性がありますし、Google Chrome がバージョンアップすれば挙動が変わる可能性があります。
|
70
70
|
|
71
71
|
|
72
72
|
|