const x = ((x) => {
x = 30
})(10)
const y = x()
x
это не то же, что внутри скобок. Можно назвать иначе: const x = ((w) => {
w = 30
})(10)
x
? Ничего, undefined
. Потому, что вызывается эта внутренняя функция сразу же, с w = 10
, и ничего не возвращает.x()