This is one of my favorite features of rust, especially since you can return a value from a block since the language is 'expression oriented'.
Yes, not having everything-is-expression in js hurts.
There's a dormant proposal about this: https://github.com/tc39/proposal-do-expressions