Вам нужно заключить {} в () в стрелочную функцию, у которой нет скобок для группировки операторов:
const somefunction = data => ({a:1+data, b:2-data, c: 2*data, d: 3+1*data});
const {a,b,c,d} = somefunction(3)
console.log(a,b,c,d)
Или используйте {} и верните
const somefunction = data => {
return {a:1+data, b:2-data, c: 2*data, d: 3+1*data}
};
const {a,b,c,d} = somefunction(3)
console.log(a,b,c,d)
Перезаписать с помощью let:
const somefunction = data => ({a:1+data, b:2-data, c: 2*data, d: 3+1*data});
let {a,b,c,d} = somefunction(3);
console.log(a,b,c,d);
({a,b,c,d} = somefunction(5));
console.log(a,b,c,d);
Перезаписать с помощью var (я бы не стал;))
const somefunction = data => ({a:1+data, b:2-data, c: 2*data, d: 3+1*data});
var {a,b,c,d} = somefunction(3);
console.log(a,b,c,d);
var {a,b,c,d} = somefunction(5);
console.log(a,b,c,d);