В операторе return круглые скобки вокруг выражения уже встроены.
В JavaScript, как и во многих других языках (например, C, C ++, Java, Python), оператор return состоит из двух частей: ключевого слова returnи (необязательного) выражения. Таким образом, в любом случае все, что следует за returnключевым словом, сначала оценивается как выражение , после чего оператор return «выполняется» путем передачи управления обратно вызывающей стороне.
Использовать или не использовать круглые скобки - это вопрос стиля , тогда как большинство руководств по стилю запрещают их для тривиальных случаев, подобных тому, что цитируется в вашем вопросе, потому что это делает return ложно похожим на функцию.
Позднее добавление
Если в круглых скобках или без них, никогда не забывайте размещать необязательное выражение после return, то есть в той же строке. Реальная ловушка с returnв JavaScript лежит в добавлении разрыва строки после него:
function test() {
return
1;
}
... потому что testфункция вернется undefined.
void(x),typeof(x)