クロージャの履歴
クロージャは JavaScript の高度な機能と思われがちですが、クロージャを理解する事は JavaScript を使いこなす上で欠かせません。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Closures
myFunc がクロージャになったということです。クロージャは関数とその関数が作られた環境という 2 つのものが一体となった特殊なオブジェクトです。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Closures
Rubyはイテレータとクロージャが特徴らしい
入門
Perl
Ruby
手続きをオブジェクトとして扱う機能があります。 このオブジェクト化された手続きのことをクロージャと呼びます。