Re: 関数とメソッドの違い

Flash のリファレンスによると、

ActionScript 3.0 には、"メソッド" と "関数クロージャ" の 2 種類の関数があります。関数をメソッドと呼ぶか関数クロージャと呼ぶかは、関数が定義されたコンテキストによって決まります。関数をクラス定義の一部として定義した場合、またはオブジェクトのインスタンスに関連付けた場合は、メソッドと呼びます。関数がその他の方法で定義された場合は、関数クロージャと呼びます。

とのことのようです。


ようするに、function をクラスの中で定義すると "メソッド"、それ以外が "関数クロージャ" ということみたい。


というか、"メソッド" も "関数クロージャ" も関数の一種らしいのでどっちも関数っちゃ関数なのか。。。