я тебя видимо не совсем понимаю
let a = 10;
function b() {
a += 10;
}
function c() {
let a = 30;
b();
}
c();
по твоему b() должна будет сослаться на внутреннюю переменную в с и увеличить её? У функции b есть собственное лексическое окружение и переменную a она возьмет оттуда, а не ту, что внутри с
Либо я тебя не понял, конечно)