La clave para el diccionario javascript no se almacena como valor sino como nombre de variable

Estoy tratando de crear un objeto de diccionario como tal

var obj = { varName : varValue };

Lo que estoy esperando es sivarName='foo', el obj debe ser{'foo', 'some value' } Sin embargo, lo que veo es{varName, 'some value'} el valor de variable no se está utilizando, sino un nombre de variable como clave. ¿Cómo lo hago para que se utilice un valor variable como clave?

Respuestas a la pregunta(2)

Su respuesta a la pregunta