Functions that return implicitly, like Ruby methods:
function someFunction() {
'implicitReturn';
123;
}
...is transformed to:
function someFunction() {
return 123;
}
Arrow functions with a {}
block are transformed too.
Functions without the implicitReturn
directive are not transformed.
It’s useful to create powerful REPLs.