回答編集履歴

6

不要な実引数を削除

2022/07/29 06:37

投稿

think49
think49

スコア18166

test CHANGED
@@ -8,7 +8,7 @@
8
8
  const showMsg = () => console.log(msg);
9
9
  const msg = 'Hello, World!';
10
10
 
11
- showMsg(msg);
11
+ showMsg();
12
12
  ```
13
13
 
14
14
  Re: taka_oct092018 さん

5

msg -> ()

2022/07/29 03:33

投稿

think49
think49

スコア18166

test CHANGED
@@ -5,7 +5,7 @@
5
5
  関数呼び出しされる時に、関数コード内で参照する変数が定義されていれば、ReferenceErrorは発生しません。
6
6
 
7
7
  ```javascript
8
- const showMsg = msg => console.log(msg);
8
+ const showMsg = () => console.log(msg);
9
9
  const msg = 'Hello, World!';
10
10
 
11
11
  showMsg(msg);

4

サンプルコード

2022/07/29 01:01

投稿

think49
think49

スコア18166

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

参照

2022/07/28 14:35

投稿

think49
think49

スコア18166

test CHANGED
@@ -2,6 +2,6 @@
2
2
  直後に `dispatchEvent()` でイベントを発火させれば、taka_oct092018さんが想定した通り、ReferenceErrorが発生するでしょう。
3
3
 
4
4
  「コードの順番」と「実行の順番」は同じではありません。
5
- 関数呼び出しされる時に、関数コード内で使用する変数が定義されていれば、ReferenceErrorは発生しません。
5
+ 関数呼び出しされる時に、関数コード内で参照する変数が定義されていれば、ReferenceErrorは発生しません。
6
6
 
7
7
  Re: taka_oct092018 さん

2

順番

2022/07/28 14:34

投稿

think49
think49

スコア18166

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

誤字修正

2022/07/28 14:25

投稿

think49
think49

スコア18166

test CHANGED
@@ -1,4 +1,4 @@
1
- addEventListener() 実行時にはまだイベント発火してないので、コールバック関数は呼び出されません。
1
+ addEventListener() 実行時にはまだイベント発火してないので、コールバック関数は呼び出されません。
2
2
  直後に `dispatchEvent()` でイベントを発火させれば、taka_oct092018さんが想定した通り、ReferenceErrorが発生するでしょう。
3
3
 
4
4
  Re: taka_oct092018 さん