Gibt es einen Grund, anonyme JavaScript-Funktionen in geschweifte Klammern zu setzen?

var a = function () {
    return 'test';
}();

console.log(a);

Antwort im ersten Fall: Test

var a = (function () {
    return 'test';
})();

console.log(a);

Antwort im zweiten Fall: Test

Ich benutze den ersten Ansatz, um selbstausführende Funktionen zu erstellen. Ich habe jedoch auch den zweiten Ansatz gesehen. Gibt es einen Unterschied zwischen den beiden Ansätzen? Das Ergebnis ist offensichtlich das gleiche.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage