1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

関数とオブジェクトとメソッドとプロパティの違い

Posted at

それぞれの概念を簡潔に説明します。

関数 (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
    

結論

  • 関数は何らかの動作を表すコードのまとまりです。
  • オブジェクトは関連するデータと機能をまとめたものです。
  • メソッドはオブジェクトの中の関数で、オブジェクト内のデータや機能にアクセスするために使います。
  • プロパティはオブジェクトの中のデータを指します。
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?