Как работает оператор группировки 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")исправляет ошибку синтаксиса?