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.