aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-11 12:53:33 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-18 15:35:15 +0900
commit8332ec94cba1516bebfd7b326aba4bb2324b2a6f (patch)
tree219767085a82843e2781f96537758c58256de59e /files/ja/web/javascript
parent801737e1bbbcc1c51bc2e24f9fc20b94ee53100d (diff)
downloadtranslated-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.md14
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
```
#### 配列とオブジェクトの分割代入の組み合わせ