Как работает оператор группировки JavaScript?
1 + 2;
(1 + 2);
function(){ return 1} + "text"; // SyntaxError
(function(){return 1} + "text");
Учитывая приведенный выше код, у меня есть следующие вопросы:
- Почему
1 + 2;
работает без синтаксической ошибки, тогда какfunction(){ return 1} + "text"
вызывает SyntaxError? - Как оператор группировки в
(function(){return 1} + "text")
исправляет ошибку синтаксиса?