Klucz do słownika javascript nie jest przechowywany jako wartość, ale jako nazwa zmiennej

Próbuję utworzyć obiekt słownika w taki sposób

var obj = { varName : varValue };

Oczekuję, że jeślivarName='foo', obj powinien być{'foo', 'some value' } jednak to, co widzę, jest{varName, 'some value'} wartość zmiennej nie jest używana, ale nazwa zmiennej jest kluczem. Jak zrobić, aby zmienna wartość była używana jako klucz?

questionAnswers(2)

yourAnswerToTheQuestion