配列にpushで要素を追加する場合、undefは要素として追加され、空リストと宣言されただけの配列は何も追加されない。 つまりundefは要素として有効。 以下、確認したソースです。
クロージャについては自分でも理解出来ているとは言い難く、誰かに説明することも出来ないので、クロージャのコードを書いたり紹介してみたいと思います。 Perlでいうと、アルパカ本でも少し紹介されていましたのでそちらを見るとわかりやすいかもしれません…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。