それぞれの概念を簡潔に説明します。
関数 (Function):
-
一連の手続きや動作を実行するためのコードのまとまりです。
-
一度定義すれば、何度でも再利用することができます。
-
引数を取ることができ、また戻り値を返すこともできます。
例:
function add(a, b) { return a + b; }
オブジェクト (Object):
-
キーと値のペアの集合体です。この「キー」は「プロパティ」としても知られています。
-
オブジェクトはデータと機能(メソッド)を1つにまとめることができます。
例:
const person = { name: 'Alice', // プロパティ age: 30, // プロパティ greet: function() { // メソッド console.log('Hello!'); } };
メソッド (Method):
-
オブジェクトの中に定義される関数です。
-
通常、オブジェクトのプロパティや他のメソッドにアクセスするために使います。
例(上記のオブジェクトからの抜粋):
greet: function() { console.log('Hello!'); }
プロパティ (Property):
-
オブジェクトの中に保存されるデータのことを指します。
-
名前(またはキー)と値のペアで構成されます。
例(上記のオブジェクトからの抜粋):
name: 'Alice', age: 30
結論
- 関数は何らかの動作を表すコードのまとまりです。
- オブジェクトは関連するデータと機能をまとめたものです。
- メソッドはオブジェクトの中の関数で、オブジェクト内のデータや機能にアクセスするために使います。
- プロパティはオブジェクトの中のデータを指します。