Hiroshi Yoshioka 2 weeks ago committed by GitHub
parent 5f220217d3
commit 3f330c568a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -188,10 +188,10 @@ const MY_VARIABLE = 123;
**単純な値** - 以下は許可されません: **単純な値** - 以下は許可されません:
```javascript ```javascript
const PI = 3; const PI = 3;
PI = 4; // 許可されません PI = 4; // 許可されません
``` ```
**覚えておくべきこと:** **覚えておくべきこと:**
- **再代入の試み**はエラーを引き起こします - **再代入の試み**はエラーを引き起こします
@ -200,10 +200,10 @@ const MY_VARIABLE = 123;
**オブジェクト参照が保護される** - 以下は許可されません: **オブジェクト参照が保護される** - 以下は許可されません:
```javascript ```javascript
const obj = { a: 3 }; const obj = { a: 3 };
obj = { b: 5 } // 許可されません obj = { b: 5 } // 許可されません
``` ```
**これらの概念の理解:** **これらの概念の理解:**
- **オブジェクト全体を新しいものに置き換えることを防止**します - **オブジェクト全体を新しいものに置き換えることを防止**します
@ -212,15 +212,15 @@ const MY_VARIABLE = 123;
**オブジェクトの値は保護されない** - 以下は許可されます: **オブジェクトの値は保護されない** - 以下は許可されます:
```javascript ```javascript
const obj = { a: 3 }; const obj = { a: 3 };
obj.a = 5; // 許可されます obj.a = 5; // 許可されます
``` ```
**ここで何が起こるかを分解すると:** **ここで何が起こるかを分解すると:**
- **オブジェクト内のプロパティ値を変更**します - **オブジェクト内のプロパティ値を変更**します
- **同じオブジェクト参照を保持**します - **同じオブジェクト参照を保持**します
- **オブジェクトの内容が変更可能であることを示しますが、参照は一定**です - **オブジェクトの内容が変更可能であることを示しますが、参照は一定**です
> 注: `const`は参照が再代入から保護されることを意味します。ただし、値自体は_不変_ではなく、特にオブジェクトのような複雑な構造の場合は変更可能です。 > 注: `const`は参照が再代入から保護されることを意味します。ただし、値自体は_不変_ではなく、特にオブジェクトのような複雑な構造の場合は変更可能です。
@ -611,4 +611,4 @@ journey
--- ---
**免責事項**: **免責事項**:
この文書はAI翻訳サービス[Co-op Translator](https://github.com/Azure/co-op-translator)を使用して翻訳されています。正確性を追求していますが、自動翻訳には誤りや不正確さが含まれる可能性があります。元の言語で記載された文書が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。この翻訳の使用に起因する誤解や誤解について、当社は責任を負いません。 この文書はAI翻訳サービス[Co-op Translator](https://github.com/Azure/co-op-translator)を使用して翻訳されています。正確性を追求していますが、自動翻訳には誤りや不正確さが含まれる可能性があります。元の言語で記載された文書が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。この翻訳の使用に起因する誤解や誤解について、当社は責任を負いません。

Loading…
Cancel
Save