let a = { let x = 0; (何か処理); x; };
みたいな感じで書けないのはおかしい

let a = (() => { let x = 0; (何か処理); return x; })();
と書くしかないのか?