При возврате объекта из стрелочной функции нет необходимости использовать дополнительный набор круглых скобок, если литерал объекта заключен в фигурные скобки. Однако если вы попытаетесь вернуть объект напрямую, без круглых или фигурных скобок, это приведет к синтаксической ошибке. Вот несколько примеров:
-
Возврат объекта с фигурными скобками:
const getObject = () => ({ prop1: 'value1', prop2: 'value2' }); console.log(getObject()); // { prop1: 'value1', prop2: 'value2' } -
Возврат объекта без фигурных скобок (синтаксическая ошибка):
const getObject = () => { prop1: 'value1', prop2: 'value2' }; // SyntaxError -
Возврат объекта без круглых или фигурных скобок (синтаксическая ошибка):
const getObject = () => prop1: 'value1', prop2: 'value2'; // SyntaxError