Скобки вокруг data_from_the_wire
фактически эквивалентны
stuff = eval('return ' + data_from_the_wire + ';');
Если бы вы использовали eval без скобок, то код был бы оценен, и если бы у вас были какие-либо именованные функции, они были бы определены, но не возвращены.
Возьмем в качестве примера возможность вызова функции так же, как она была создана:
(function() { alert('whoot'); })()
Будет вызывать только что определенную функцию. Следующее, однако, не работает:
function() { alert('whoot'); }()
Итак, мы видим, что скобки фактически превращают код в возвращаемое выражение, а не просто в код для запуска.