Vim script の closure を使うべきではない使い方

Vim の patch 7.4.2120 において :function の引数に closure というキーワードが追加された。 これは関数内から関数外の変数を参照するための機能である。 :func-closure には次のような使い方の例が載っている。 function! Foo() let x = 0 function! Bar() closure let x += 1 return x endfunction return function('B…