Как использовать переменную для ключа в литерале объекта JavaScript?

Почему работает следующее?

<something>.stop().animate(
    { 'top' : 10 }, 10
);

Тогда как это не работает:

var thetop = 'top';
<something>.stop().animate(
    { thetop : 10 }, 10
);

Чтобы сделать это еще яснее: на данный момент я не могу передать свойство CSS в функцию animate как переменную.

Ответы на вопрос(11)

Ваш ответ на вопрос