| 用語 | かんたんに言うと… | 例(JavaScript) |
|---|---|---|
| オブジェクト | データをまとめた箱。「もの」 | let car = {color: "red", speed: 100} |
| プロパティ | オブジェクトの「性質」「状態」 | car.color |
| メソッド | オブジェクトにくっついている「動作(関数)」 | car.drive() |
| 関数 | 一連の処理をまとめたもの(独立していてもOK) | function greet() { alert("Hi"); } |
| コンストラクター | オブジェクトを作るための特別な関数(newとセット) | new Date()、new Car() |
| クラス | オブジェクトの設計図。ES6で追加 | class Car { constructor() {…} } |
| 変数 | 値やオブジェクトを一時的に保存する名前 | let x = 5; |
| 配列 | 順番に並んだデータの集まり | [1, 2, 3] |
| 引数(パラメータ) | 関数やメソッドに渡す情報 | function add(x, y) |
| 戻り値(return) | 関数が処理した結果として返す値 | return x + y; |
| 演算子 | 計算や比較を行う記号 | +, -, ===, && |
| 用語 | かんたんに言うと… | 例(JavaScript) |
|---|---|---|
| スコープ | 変数や関数が「どこで有効か」という範囲のこと | { let x = 1; } |
| クロージャ | 関数が「外の変数」を記憶しておく仕組み | function outer() { let x = 1; return function() { console.log(x); } } |
| this | 現在のオブジェクトを指す特別なキーワード | this.name |
| イベント | ユーザーの操作(クリック・入力など) | button.addEventListener("click", ...) |
| コールバック | 関数に渡される「あとで呼ばれる関数」 | setTimeout(() => { ... }, 1000) |
| 非同期処理(async/await) | 処理の順番をずらして実行する方法 | async function fetchData() { await fetch(...) } |