用語 | かんたんに言うと… | 例(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(...) } |