Ich möchte eine anonyme Funktion erstellen und dann sofort aufrufen.Warum ist diese Art von Funktionsaufruf in JavaScript falsch?
1) Dies führt zu einem Syntaxfehler. Warum?
function()
{
alert("hello");
}();
2) wickeln die Funktionsdefinition mit() und es funktioniert.
(function()
{
alert("hello");
})();
3) oder, weisen Sie die anonyme Funktion einer Variablen zu. Es klappt.
var dummy = function()
{
alert("hello");
}();
Warum der erste Weg nicht funktioniert?
Also anscheinend ist es kein Syntaxfehler? – karim79
Wie gesagt, es ist ein Syntaxfehler – olliej