静的チェーンを使用して非ローカル変数にアクセスすることに対する批判の 1 つは、静的な親を超えたスコープ内の変数への参照は、ローカルへの参照よりもコストがかかるということです。静的チェーンをたどる必要があります。参照から宣言への囲みスコープごとに 1 つのリンクです。幸いなことに、実際には、離れた非ローカル変数への参照はまれであるため、これは深刻な問題ではありません。静的チェーン アプローチのもう 1 つの批判は、タイム クリティカルなプログラムに取り組んでいるプログラマーが非ローカル参照のコストを見積もることが難しいということです。宣言。この問題をさらに複雑にしているのは、その後のコード変更によってネストの深さが変わる可能性があり、それによって一部の参照のタイミングが変わる可能性があることです。
このアプローチには、他に潜在的な問題はありますか?