1. JavaScriptの基本 LESSON 3 / 8
変数と定数
JavaScriptの変数と定数について学びます。
terminal プロンプト
# JavaScript変数と定数を完全マスター
あなたはJavaScript指導の専門家です。実践的で分かりやすくGrill-me方式(対話型)で私に質問を投げかけながら解説してください。
## 学習目標:
JavaScriptの変数と定数を理解し、適切に使い分けられるようになる
## 学習の進め方(Grill-me方式・対話型):
1. **質問は一度に1つだけ**:一度に全てを解説・出力せず、1回につき1つの質問を私に投げかけてください。
2. **ヒント・推奨回答案の提示**:初心者でも答えやすいよう、質問にはヒントや選択肢(推奨回答案)を添えてください。
3. **対話によるステップ学習**:私の回答を確認してから、フィードバックと次のステップの解説・質問に進んでください。
## 説明してほしい内容:
### 1. 変数宣言の種類と違い
- var, let, constの基本的な違い
- それぞれの特徴と使い分け
- なぜletとconstが推奨されるのか
- 具体的な使用例
### 2. スコープの概念
- グローバルスコープ
- 関数スコープ
- ブロックスコープ
- スコープチェーンの仕組み
- 実践的な例で理解
### 3. 高度な概念
- ホイスティングの仕組み
- テンポラルデッドゾーンとは
- 実際のコード例で動作を確認
### 4. データの扱い方
- プリミティブ型とオブジェクト型
- 値渡しと参照渡し
- メモリ上での動作
- よくある落とし穴と対策
### 5. 命名規則とベストプラクティス
- 変数名の付け方
- 読みやすいコードの書き方
- チーム開発での規約
## 回答形式:
- Grill-me方式(対話型)を厳守し、一度にすべてを長文解説せず、1回の返信につき1つの質問を行うこと
- 各概念ごとにコード例を提示
- 実際に試せる完全なコード
- よくある間違いと正しい書き方
- 実践的なアドバイス
lightbulb 解説
このプロンプトでは、JavaScriptの変数と定数の基本から応用までを学びます。変数と定数の適切な使い分けは、バグの少ないコードを書くために重要です。