回答編集履歴

2

mdのミス修正

2017/09/06 09:23

投稿

simorgh3196
simorgh3196

スコア157

test CHANGED
@@ -1,6 +1,10 @@
1
1
  === 追記 ===
2
2
 
3
+
4
+
3
5
  ちなみに`return createMovieFromSource(...)`は関数をreturnしているのではなく,`createMovieFromSource(...)`でreturnされたものを`createMovieFrom(...)`のreturnとして返しています.
6
+
7
+
4
8
 
5
9
  ==========
6
10
 

1

コメントを受けて追記

2017/09/06 09:23

投稿

simorgh3196
simorgh3196

スコア157

test CHANGED
@@ -1,8 +1,14 @@
1
+ === 追記 ===
2
+
3
+ ちなみに`return createMovieFromSource(...)`は関数をreturnしているのではなく,`createMovieFromSource(...)`でreturnされたものを`createMovieFrom(...)`のreturnとして返しています.
4
+
5
+ ==========
6
+
7
+
8
+
1
- まず質問内にある`createMovieFrom(...)`の中で`createMovieFromSource(...)`をreturnしている理由ですが,これは関数をreturnすることで変数宣言を減らすことができます.
9
+ 質問内にある`createMovieFrom(...)`の中で`createMovieFromSource(...)`をreturnしている理由ですが,これは関数をreturnすることで変数宣言を減らすことができます.
2
10
 
3
11
  記述量が減るのでコードがすっきりする・見やすくなるようになりますが,もしそうしたことで意味がわかりにくくなる場合は変数に入れてからreturnするのもいいと思います.
4
-
5
- もし関数を返さないとすると以下のようになります.
6
12
 
7
13
 
8
14