2017-05-23 4 views
0
var x = (function() { 

some code 

})(); 

Was diese Art von Ausdruck genannt, was bedeutet es? Dieser Teil definiert ein Objekt und enthält einige Funktionen darin. Ich bin verwirrt darüber, warum es am Ende ein() geben muss.Was bedeutet dieser Ausdruck? var x = (funktion() {})();

+1

x ist der Rückgabewert der Funktion. Das() ist am Ende nur die Funktion auszuführen. – Surely

+0

Es heißt ein IIFE, und das Ergebnis, das es zurückgibt, wird der Variablen "x" zugewiesen. – adeneo

+0

Vielen Dank! – user7227316

Antwort