オブジェクトは通常、ユーザや注文などのように、実世界に存在するものを表現するために作られます:
let user = {
name: "John",
age: 30
};
そして、実世界では、ユーザはショッピングカードから何かを選んだり、ログインしたり、ログアウトしたりと、 アクション することができます。
アクションは、JavaScriptではプロパティの関数として表現されます。
メソッド例
まず初めに、user が Hello と言うようにしてみましょう:
let user = {
name: "John",
age: 30
};
user.sayHi = function() {
alert("Hello!");
};
user.sayHi(); // Hello!
ここでは関数式を使って関数を作成し、それをオブジェクトのプロパティ user.sayHi に割り当てています。
この関数は user.sayHi() という形式で呼び出すことができます。これでユーザが話せるようになりました!
オブジェクトのプロパティとなっている関数は、メソッド と呼ばれます。