回答編集履歴
6
不要な実引数を削除
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
const showMsg = () => console.log(msg);
|
9
9
|
const msg = 'Hello, World!';
|
10
10
|
|
11
|
-
showMsg(
|
11
|
+
showMsg();
|
12
12
|
```
|
13
13
|
|
14
14
|
Re: taka_oct092018 さん
|
5
msg -> ()
test
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
関数呼び出しされる時に、関数コード内で参照する変数が定義されていれば、ReferenceErrorは発生しません。
|
6
6
|
|
7
7
|
```javascript
|
8
|
-
const showMsg =
|
8
|
+
const showMsg = () => console.log(msg);
|
9
9
|
const msg = 'Hello, World!';
|
10
10
|
|
11
11
|
showMsg(msg);
|
4
サンプルコード
test
CHANGED
@@ -4,4 +4,11 @@
|
|
4
4
|
「コードの順番」と「実行の順番」は同じではありません。
|
5
5
|
関数呼び出しされる時に、関数コード内で参照する変数が定義されていれば、ReferenceErrorは発生しません。
|
6
6
|
|
7
|
+
```javascript
|
8
|
+
const showMsg = msg => console.log(msg);
|
9
|
+
const msg = 'Hello, World!';
|
10
|
+
|
11
|
+
showMsg(msg);
|
12
|
+
```
|
13
|
+
|
7
14
|
Re: taka_oct092018 さん
|
3
参照
test
CHANGED
@@ -2,6 +2,6 @@
|
|
2
2
|
直後に `dispatchEvent()` でイベントを発火させれば、taka_oct092018さんが想定した通り、ReferenceErrorが発生するでしょう。
|
3
3
|
|
4
4
|
「コードの順番」と「実行の順番」は同じではありません。
|
5
|
-
関数呼び出しされる時に、関数コード内で
|
5
|
+
関数呼び出しされる時に、関数コード内で参照する変数が定義されていれば、ReferenceErrorは発生しません。
|
6
6
|
|
7
7
|
Re: taka_oct092018 さん
|
2
順番
test
CHANGED
@@ -1,4 +1,7 @@
|
|
1
1
|
addEventListener() 実行時にはまだイベントが発火していないので、コールバック関数は呼び出されません。
|
2
2
|
直後に `dispatchEvent()` でイベントを発火させれば、taka_oct092018さんが想定した通り、ReferenceErrorが発生するでしょう。
|
3
3
|
|
4
|
+
「コードの順番」と「実行の順番」は同じではありません。
|
5
|
+
関数呼び出しされる時に、関数コード内で使用する変数が定義されていれば、ReferenceErrorは発生しません。
|
6
|
+
|
4
7
|
Re: taka_oct092018 さん
|
1
誤字修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
addEventListener() 実行時にはまだイベント
|
1
|
+
addEventListener() 実行時にはまだイベントが発火していないので、コールバック関数は呼び出されません。
|
2
2
|
直後に `dispatchEvent()` でイベントを発火させれば、taka_oct092018さんが想定した通り、ReferenceErrorが発生するでしょう。
|
3
3
|
|
4
4
|
Re: taka_oct092018 さん
|