回答編集履歴
2
追加
test
CHANGED
@@ -4,11 +4,19 @@
|
|
4
4
|
|
5
5
|
```js
|
6
6
|
|
7
|
-
//
|
7
|
+
// 引数なしで呼ばれた場合、エラーとなるが
|
8
8
|
|
9
|
-
//
|
9
|
+
// function hoge({a, b, c} = {}){
|
10
10
|
|
11
|
+
// と、初期値設定すれば、引数なしで呼ばれてもエラーにはならない。
|
12
|
+
|
13
|
+
// また、
|
14
|
+
|
15
|
+
// function hoge({a = 10, b = 20, c = 30} = {}){
|
16
|
+
|
17
|
+
// とすることで、各変数の初期値を設定することも可能
|
18
|
+
|
11
|
-
function hoge({a, b, c}
|
19
|
+
function hoge({a, b, c}){
|
12
20
|
|
13
21
|
console.log(`a=${a}`, `b=${b}`, `c=${c}`);
|
14
22
|
|
@@ -26,6 +34,6 @@
|
|
26
34
|
|
27
35
|
hoge({a,b,c}); // a=1 b=2 c=3
|
28
36
|
|
29
|
-
hoge(); // a=undefined b=undefined c=undefined
|
37
|
+
//hoge(); // a=undefined b=undefined c=undefined
|
30
38
|
|
31
39
|
```
|
1
初期値解説追加
test
CHANGED
@@ -4,9 +4,11 @@
|
|
4
4
|
|
5
5
|
```js
|
6
6
|
|
7
|
+
// = {}は引数なしで呼ばれた場合の初期値の設定
|
7
8
|
|
9
|
+
// 引数なしで呼ばれることがないのであればなくてよい
|
8
10
|
|
9
|
-
function hoge({a, b, c} = {}){
|
11
|
+
function hoge({a, b, c} = {}){
|
10
12
|
|
11
13
|
console.log(`a=${a}`, `b=${b}`, `c=${c}`);
|
12
14
|
|