質問するログイン新規登録

回答編集履歴

5

2018/03/01 10:40

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -19,4 +19,4 @@
19
19
 
20
20
  引数をオブジェクトで渡してあげれば、引数をどの順番に渡さないといけないかを気にせずに済むようになります。また初期値を設定してあげれば、undefinedも回避出来ます。
21
21
 
22
- とは言え、場合によって使わない引数がよくあるという状況自体が、1つの関数でいろんなことをやろうとし過ぎているのかもしれませんね。
22
+ とは言え、場合によって使わない引数がよくあるという状況自体が、1つの関数でいろんなことをやろうとし過ぎているのかもしれませんね。関数合成をして、、、(略)

4

a

2018/03/01 10:40

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -17,6 +17,6 @@
17
17
 
18
18
  [https://repl.it/repls/IdealisticTurboScale](https://repl.it/repls/IdealisticTurboScale)
19
19
 
20
- 引数をオブジェクトで渡してあげれば、引数をどの順番に渡さないといけないかを気にせずに済むようになります。
20
+ 引数をオブジェクトで渡してあげれば、引数をどの順番に渡さないといけないかを気にせずに済むようになります。また初期値を設定してあげれば、undefinedも回避出来ます。
21
21
 
22
22
  とは言え、場合によって使わない引数がよくあるという状況自体が、1つの関数でいろんなことをやろうとし過ぎているのかもしれませんね。

3

godFunction({ name: 'teratail', count: 1, isGod: true })

2018/03/01 10:37

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  return count;
10
10
  }
11
11
 
12
- godFunction({ count: 1, isGod: true, name: 'teratail' });
12
+ godFunction({ name: 'teratail', count: 1, isGod: true })
13
13
 
14
14
  godFunction();
15
15
 

2

console.logがださいので除去

2018/03/01 10:34

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -9,13 +9,10 @@
9
9
  return count;
10
10
  }
11
11
 
12
- console.log(
13
- godFunction({ count: 1, isGod: true, name: 'teratail' })
12
+ godFunction({ count: 1, isGod: true, name: 'teratail' });
14
- );
15
13
 
16
- console.log(
17
- godFunction()
14
+ godFunction();
18
- );
15
+
19
16
  ```
20
17
 
21
18
  [https://repl.it/repls/IdealisticTurboScale](https://repl.it/repls/IdealisticTurboScale)

1

2018/03/01 10:27

投稿

HayatoKamono
HayatoKamono

スコア2415

answer CHANGED
@@ -2,6 +2,10 @@
2
2
 
3
3
  ```
4
4
  function godFunction({ count = 0, isGod = true, list = [], name = ""} = {} ) {
5
+
6
+  //引数を使ったいろいろな処理が間にあると仮定
7
+
8
+ //とりあえず意味はないがcountをそのまま返す
5
9
  return count;
6
10
  }
7
11