Они в основном одинаковы. В последней версии любое явное возвращение дает свойству значение. Если нет возврата, последнее выражение в блоке становится значением свойства.
Я предпочитаю первую версию при работе исключительно с выражением JS и использую вторую форму, где для вычисления требуются некоторые обязательные логики c. Я всегда использую явные возвраты во второй форме.