for example in JavaScript
let fish = 5
let cheese = 27
let nop = 0x4e71
being able to do result = {fish,cheese,nop}
Is 'only' syntatic sugar but significantly reduces the cognitive load over result = {fish:fish,cheese:cheese,nope:nop}
looking at the latter it is harder to take in the options at a glance, when reviewing you have to check if the names match. If they don't match was it intentional or accidental. Whereas if you encountered result = {fish,cheese,nope:nop}
You are left with no doubt that the nope is not a typo but a explicit name specifier.