Некоторые люди привыкли окружать объекты JSON круглыми скобками ...
var jsonObject = ({go_go: 'go'});
То же, что и
var jsonObject = {go_go: 'go'};
Причина, по которой они это делают, заключается в том, что если вы извлекаете объекты JSON с помощью вызова AJAX, вам часто требуется скобка, чтобы предотвратить общую ошибку разбора.
Следующая строка кода часто вызывает ошибку недопустимой метки:
var jsonObject = eval(stringOfJson);
И это обычно решается следующим образом:
var jsonObject = eval( "(" + stringOfJson + ")" );
И, наконец, практика переноса непосредственной функции в круглые скобки должна выглядеть следующим образом ...
(function () {
alert('something');
}());
И единственная причина, по которой вы используете круглые скобки, заключается в том, что они делают непосредственную функцию более очевидной (как рекомендовано www.jslint.com среди других!)