メソッド、ブロック、クロージャ | はぐれメタプログラマ

ざっとRubyの関数周りを見てみましたが、意外と奥が深いというか複雑ですよね。 ブロック引数メソッドという格好良い機能を実現するためですが、 舞台裏はけっこう汚いなぁというか。 私は所謂「奥が深い症候群」が病気だとは思いません。

半分ぐらいわからないけど、すごくためになりました。

浅はかな考えかもしれませんが、javascriptでは

メソッド = ブロック = クロージャ

だと思うんですが、なんでこれらを別々にするんだろう?

Comments


Option