Javascript には関数という概念と、メソッドという概念が両方存在しています。 結論 結論から先に言うと、Javascript には、まず関数という概念があり、関数をオブジェクトのプロパティに代入したとき、関数はオブジェクトのメソッドになります。 関数とメソッドという全く別物の機能が存在するのではなく、オブジェクトのプロパティに代入された関数の事を便宜上メソッドと呼んでいるのです。 関数とは まず関数の定義です。 高さと幅を与えて、面積を求める関数 getArea を定義してみます。 // 関数を定義する function getArea(width, height) { return width * height; } // 関数を呼び出す console.log(getArea(10, 20)); JavaScript では、関数はオブジェクトです。では、オブジェクトとは何かとい

