Почему для eval в JavaScript нужны скобки для оценки данных JSON?

Я узнал (трудный путь), что мне нужно добавить скобки вокруг данных JSON, например:

stuff = eval('(' + data_from_the_wire + ')');
// where data_from_the_wire was, for example {"text": "hello"}

(В Firefox 3, по крайней мере).

В чем причина этого? Я ненавижу писать код, не понимая, что за этим стоит.

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

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