質問編集履歴

3

配列に入っている関数の引数は使われていなかったので削除しました。

2018/07/05 21:15

投稿

u310ai
u310ai

スコア10

test CHANGED
File without changes
test CHANGED
@@ -8,13 +8,13 @@
8
8
 
9
9
  ```javascript
10
10
 
11
- const a = (arg='') => arg + 'a'
11
+ const a = () => 'a'
12
12
 
13
- const b = (arg='') => arg + 'b'
13
+ const b = () => 'b'
14
14
 
15
- const c = (arg='') => arg + 'c'
15
+ const c = () => 'c'
16
16
 
17
- const d = (arg='') => arg + 'd'
17
+ const d = () => 'd'
18
18
 
19
19
 
20
20
 

2

理解できていない部分に対して加筆しました。

2018/07/05 21:15

投稿

u310ai
u310ai

スコア10

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
  特にreduceの戻り値である関数(inner)の処理が何回もされているのと、
94
94
 
95
- func関数の戻り値の関数を呼び出す際に指定した、引数('結果: ')が最後までundefinedだということです。
95
+ func関数の戻り値の関数を呼び出す際に指定した、引数('結果: ')が最後で適用され、それまでundefinedだということです。
96
96
 
97
97
  こういったコードを説明している日本語のサイトなどがありましたらそちらを載せていただくだけでもありがたいです。
98
98
 

1

理解できていない部分に対して加筆しました。

2018/07/05 21:10

投稿

u310ai
u310ai

スコア10

test CHANGED
File without changes
test CHANGED
@@ -88,7 +88,9 @@
88
88
 
89
89
  この結果で理解できないのは、
90
90
 
91
+ 全体的にどのような処理の流れなのかがわかっていないのですが、
92
+
91
- reduceの戻り値である関数(inner)の処理が何回もされているのと、
93
+ 特にreduceの戻り値である関数(inner)の処理が何回もされているのと、
92
94
 
93
95
  func関数の戻り値の関数を呼び出す際に指定した、引数('結果: ')が最後までundefinedだということです。
94
96