В данном случае разницы нет и смысла в такой записи нет. Но надо понимать, что делает оператор
()
(помимо вызова функции, и, очевидно, группировки в арифметических операциях). А делает он вот что: вычисляет выражение и возвращает его. Это позволяет не создавать временные переменные на каждый чих и писать такие вещи:
(obj1 || obj2).func() // вызывает obj2.func, если obj1 null, undefined, false и т.д.
options || (options = {}) // сделает options пустым объектом,
// если он null, undefined, false, часто использовалось для задания значения по умолчанию до ES2015
Без скобочек получилось бы чуть длиннее:
var obj = obj1 || obj2;
obj.func();
if (!options) {
options = {}
}