Perché le librerie Javascript del browser passano l'oggetto finestra come argomento?

3

Osservando varie librerie JavaScript, ho notato una pratica relativamente comune di passare il window o l'oggetto document come parte degli argomenti dati alla funzione di inizializzazione della libreria.

Esempi:

Pur comprendendo molto bene il motivo per cui ciò sarebbe fatto per le librerie progettate per essere eseguite su ambienti non di browser, non so perché ciò sia fatto per le librerie che sembrano progettate solo per gli ambienti browser client. (Come tutti gli esempi sopra riportati).

    
posta jhominal 19.11.2014 - 12:08
fonte

1 risposta

3

Aiuta anche a velocizzare la libreria dato che window o document ora è localmente associato. E ciò garantisce anche che, se quest'ultimo utente, sostituisce l'oggetto window con dire: window = "Help, I'm trapped in a window overwriting assignment statement."; ; la libreria continua a funzionare.

    
risposta data 19.11.2014 - 12:35
fonte

Leggi altre domande sui tag