作者: ねこ丸
日時: 2007/10/10(18:15)
  ねこ丸です。

機械伯爵 writes:

> >   JavaScript では一貫性を取って「function オブジェクト」と呼ぶのが好き
> > です。実際にはそのまま「function」と呼んでいることがいちばん多いかな。
> 
>  JavaScriptでは、
> 
> function f(x){return x;}
> 
>  と、
> 
> f = function(x){return x;}
> 
>  って、同じ意味ですよね?

  そう解釈してます。

>  とすれば、functionオブジェクトという言葉は関数全てを指すことになり、
> 匿名だの無名だのとつくのは、単に書き方の問題であり、本質でない、という
> ことになるかと思います。

  そう思ってます。

  function() {} で出来上がった function オブジェクトを特定の名前にバイ
ンドするかしないかは書き手の自由、という感覚です。

  僕は lambda 式の定義を知らないので lambda 式という表現は使いませんが、
それと似たようなもんなんじゃないかと思っています。

# Scheme のドキュメントを読んでひどく納得した覚えはあります

--
    ねこ丸