In qualche codice JavaScript che usa la funzione immediati, ha argomento window
o document
come la seguente:Quali sono le differenze tra i seguenti due codici javascript?
(function (window, document) {
...
})(window, document);
Tuttavia, window
e document
sono oggetti globali e può accedere direttamente come segue:
(function() {
var userAgent = window.navigator.userAgent;
...
var el = document.getElementById(...)
...
})();
Quali sono le differenze tra i due codici precedenti. Qual è il modo migliore e perché?
In questo modo è possibile modificare i valori effettivi di 'window' e' document' all'interno di tale ambito; per esempio. le cose sono diverse per il nodo. –