ぼちぼちあしあと

プログラム初心者の備忘録です。

メソッドについて

メソッドについて紹介する。

メソッドとはオブジェクトにおいて値に代わって定義された無名関数のこと。

以下にメソッドの例を書く。

const salary = {
    person1 : function() {
        return (Math.floor(Math.random() * 10) + 1) * 1000;
    },
    person2 : function() {
        return (Math.floor(Math.random() * 10) + 1) * 1000;
    },
    person3 : function() {
        return (Math.floor(Math.random() * 10) + 1) * 1000;
    }
}

console.log("person1の給料は" + salary.person1() + "ドルです");  // 文字列 + 数値 は文字列扱いとなる
console.log("person2の給料は" + salary.person2() + "ドルです");
console.log("person3の給料は" + salary.person3() + "ドルです");

出力例

person1の給料は5000ドルです

person2の給料は3000ドルです

person3の給料は4000ドルです

言うまでもないかもしれないが、人生ゲームのフリーターの給料を参考にした。

メソッドという言葉の本来の意味からjavascriptにおけるメソッドを連想するのは非常に困難だと思うのは僕だけか?