diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-11 12:53:33 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-18 15:35:15 +0900 |
commit | 8332ec94cba1516bebfd7b326aba4bb2324b2a6f (patch) | |
tree | 219767085a82843e2781f96537758c58256de59e /files/ja/web/javascript | |
parent | 801737e1bbbcc1c51bc2e24f9fc20b94ee53100d (diff) | |
download | translated-content-8332ec94cba1516bebfd7b326aba4bb2324b2a6f.tar.gz translated-content-8332ec94cba1516bebfd7b326aba4bb2324b2a6f.tar.bz2 translated-content-8332ec94cba1516bebfd7b326aba4bb2324b2a6f.zip |
2021/12/10 時点の英語版に同期
Diffstat (limited to 'files/ja/web/javascript')
-rw-r--r-- | files/ja/web/javascript/reference/operators/destructuring_assignment/index.md | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/files/ja/web/javascript/reference/operators/destructuring_assignment/index.md b/files/ja/web/javascript/reference/operators/destructuring_assignment/index.md index 913c4c21bc..b626d3edab 100644 --- a/files/ja/web/javascript/reference/operators/destructuring_assignment/index.md +++ b/files/ja/web/javascript/reference/operators/destructuring_assignment/index.md @@ -228,7 +228,7 @@ console.log(parseProtocol('https://developer.mozilla.org/en-US/docs/Web/JavaScri ```js const user = { - id: 42, + id: 42, isVerified: true }; @@ -238,7 +238,7 @@ console.log(id); // 42 console.log(isVerified); // true ``` -#### 宣言のない代入 +#### 宣言から代入を分離 分割代入は代入文で宣言することなく行うことができます。 @@ -335,7 +335,13 @@ drawChart({ }); ``` -> **Note:** 上記の **`drawChart`** の関数シグネチャの中で、`{size = 'big', coords = {x: 0, y: 0}, radius = 25} = {}` として、分割代入の左辺に、右辺側で空のオブジェクトリテラルを代入しています。右辺の代入がない関数を記入することもできます。しかし、右辺の代入を取り除いた場合、関数は実行されたときに少なくともひとつの引数が提供されることを期待しますが、この形式では何も引数を指定せずに単純に **`drawChart()`** を呼び出すことができます。この設計は引数を指定せずに関数を呼び出せるようにしたい場合に役に立ちますし、もう一方の形式は、オブジェクトを確実に関数に渡したい場合に役に立ちます。 +> **Note:** 上記の **`drawChart`** の関数シグネチャでは、次のようにして、分割代入の左辺に、右辺側で空のオブジェクトリテラルを代入しています。 +> ```js +> {size = 'big', coords = {x: 0, y: 0}, radius = 25} = {} +> ``` +> 右辺の代入がない関数を書くこともできます。 +> しかし、右辺の代入を取り除いた場合、関数は実行されたときに少なくともひとつの引数が提供されることを期待しますが、この形式では何も引数を指定せずに単純に **`drawChart()`** を呼び出すことができます。 +> この設計は引数を指定せずに関数を呼び出せるようにしたい場合に役に立ちますし、もう一方の形式は、オブジェクトを確実に関数に渡したい場合に役に立ちます。 ### 入れ子になったオブジェクトと配列の分割代入 @@ -429,7 +435,7 @@ JavaScript で有効な代替識別子を与えることにより、JavaScript const foo = { 'fizz-buzz': true }; const { 'fizz-buzz': fizzBuzz } = foo; -console.log(fizzBuzz); // "true" +console.log(fizzBuzz); // true ``` #### 配列とオブジェクトの分割代入の組み合わせ |