いう1ステップで済んでいます。1回呼ばれているだけ。これらが、残りの「パフォーマンスの差」として現れている模様です。利用するんだよ」って仰る方もいらっしゃるかもしれません。完全なる代替物ではありません。そのあたりの、共通点や差異をまとめてみました。←より少し多いClosure(日本語では『関数閉包』)とは、自身が定義された静的スコープの変数等の参照を保持している関数オブジェクト。その一番の特徴は、内部状態(を保持する静的スコープの変数等)に直接アクセスできない、ということ(カプセル化)。加えて「それを少ない記述量で実現できる」のでよく利用される、というわけです。メンバという概念・仕様はないので)普通にアクセスできてしまいます。厳密なカプセル化は実現不可能です。その分、単純な変数アクセスやメンバ参照しかないため、余分なオーバーヘッドも少ないし最適化もされやすい、というわけです。利用するようにすると、幸せになれるかもしれません。シンプルに書くとパフォーマンスが決して良くない。パフォーマンス改善が期待できる。記述量が少し増えるだけ。はるかに高いパフォーマンスが期待できる。