>>469
だから誤記だって。
>>468で直したろ。bindingとextentの対比などに話がそれるともっと難しくなって凡百がついてこれなくなるので話そっちに向けたくない

>>468で話が出ちゃったけどshadowingは典型的なdynamic extentの一例。
そしてリスクも伴うため、言語によっては禁止またはwaringになるが、言語によっては許容している。

Common lispは許容している。Perl Pythonも。gcc,CLANGもデフォで許容(warnig optionつけると検出可)
Javaは確かWarningが出た希ガス。C#は禁止。Rustはshadowingの設定次第

Common lispが許容するにはチャント理由がある。マクロでのconlit回避や
関数型プログラミングにおける再定義上書き回避などの理由による