Modifica per chiarezza - @ Qantas94Heavy - Capisco quello che sta "dicendo" o dovuto fare, quello che non capisco è il motivo per cui & più importante come funziona:Patterns JavaScript design aiuto necessario: Aumento allentato dei moduli
stavo leggendo un tutorial avanzato sul modello JS modulo, ed ha fatto questo esempio:
var MODULE = (function (my) {
// add capabilities...
return my;
}(MODULE || {}));
la cosa che mi sta intercettazioni (e ho bisogno del vostro aiuto con) è l'ultima dichiarazione:
(MODULE || {}));
ho problemi a capire le regole di sintassi dietro ciò che lo rendono possibile. Dopo aver effettuato alcune ricerche per le parole chiave, "Sintassi del modulo JavaScript" e "Modella per il modello del modulo", ho scoperto che non riesco ancora a capire il fondamento dietro a questo.
Qualcuno potrebbe spiegarmi o indicarmi la giusta direzione per fare questo/approfondire la comprensione?
Cordiali saluti, gggi
E 'o passando una parte già definita del modulo o se non esiste, la creazione di un nuovo oggetto per il modulo - la funzione viene chiamata immediatamente, passando il risultato della funzione all'assegnazione. –
@ Qantas94Heavy Perché non scriverlo come risposta invece di un commento? – Bart
@ Qantas94Heavy - Capisco cosa significa "dire" o si suppone di fare, ciò che non capisco è * perché * e, ancora più importante * come * funziona. – gogogadgetinternet