メソッド
特にオブジェクトを参照するもの
メソッド呼び出しはだいたい foo.method() みたいな形になる
C
OOP機能がないのでメソッドもない
Haskell
OOP的な関数はない
型クラスを特徴づける関数のことをメソッドとよぶことがある気がする Java
けっこう最近まですべてのメソッドは何らかのクラス (オブジェクトかも) に属していた
ラムダ式が入るまでは関数なかったのかな
Ruby
関数がない
トップレベルに書くとグローバルオブジェクト (これでよびかたあってる?) に属する
JavaScript
関数がまずあり、オブジェクトに突き刺さった関数のことをメソッドとよぶ
Scala
オブジェクトがまずあり、.apply メソッドをもつオブジェクトが関数 (のように適用できる)
メソッドは関数ではない
aumy.icon ScalaのアプローチとJavaScriptのアプローチを合わせようとすると無限後退するぞ (1敗)