問題一覧に戻る
初級object
問題49: メソッドの定義

オブジェクトのメソッド(オブジェクト内の関数)を定義する方法を学びましょう。メソッド内ではthisキーワードを使って、そのメソッドが属するオブジェクトのプロパティにアクセスできます。これにより、データとそれを操作する関数を一つのオブジェクトにまとめることができ、オブジェクト指向プログラミングの基礎となります。ES6では、メソッドの省略記法も導入され、より簡潔に書けるようになりました。

// メソッドの定義
const calculator = {
// 加算メソッド
add: function(a, b) {
return + ;
}
};

console.log("5 + 3 = " + calculator.add(5, 3));

// thisキーワードの使用
const person = {
name: "鈴木一郎",
age: 30,

greet: function() {
return "こんにちは、私は" + .name + "です。年齢は" + .age;
}
};

console.log(person.greet());