Я пытаюсь научиться JavaScript самостоятельно и на одной из простых программ, я застрял на это:Неожиданный маркер при создании Dict с другим Dict в JavaScript
var _c = {RESPONSE:'reponse'};
теперь, когда я пытаюсь использовать это Сыроватский создать еще одну Dict (в качестве значения) он работает
var d = {'bla': _c.RESPONSE};
, но когда я пытаюсь использовать значение Dict в качестве ключа в другом Сыроватском его бросает Неожиданный токен ошибки
var d = {_c.RESPONSE :'bla'}
SyntaxError: Unexpected token .
Я не уверен, в чем проблема с вышеуказанным кодом. Кто-то может помочь?
в соответствии с вашим ответ даже это вар D = { 'бла': _c.RESPONSE}; должна быть ошибка, но ее нет. Что здесь происходит –
О, я понимаю. Право разрешено быть выражением. Понял. –
О вашем первом комментарии: Хороший улов. «Идентификатор» должен быть фактически: «(Идентификатор | StringLiteral | NumericLiteral)». Я отредактирую свой ответ, чтобы отразить это. Этот источник, с которым я связан, неверен. – SuperSaiyan