Я только что ответил на вопрос, где я посоветовал убрать скобки вокруг утверждения, и меня спросили, почему, на что у меня не было ответа, когда я понял, что это не вызывает ошибок / предупреждений. Я мог только привести плохую практику. Но, может быть, я что-то упустил ...
Я сделал свои собственные тесты:
(print('!')); // Outputs '!'
((print('!!'))); // Outputs '!!'
(1); // No output
(qwerty); // No output
(1==2); // No output
(1=2); // Syntax error
// etc...
Может ли кто-то пролить свет на то, что происходит и для чего нужны «автономные скобки»?