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