Appurato che c'è differenza:
Codice PHP:
function setupSomeGlobals() {
// Local variable that ends up within closure
var num = 666;
// Store some references to functions as global variables
function gAlertNumber() { alert(num); }
function gIncreaseNumber() { num++; }
function gSetNumber(x) { num = x; }
}
/* ERRATO
setupSomeGlobals();
gIncreaseNumber();
gAlertNumber();
*/
function setupSomeGlobals() {
// Local variable that ends up within closure
var num = 666;
//Globale
pippo= 1000;
// Store some references to functions as global variables
gAlertNumber = function() { alert(num); }
gIncreaseNumber = function() { num++; }
gSetNumber = function(x) { num = x; }
}
setupSomeGlobals();
gIncreaseNumber();
gAlertNumber();
Se qc si vuol pronunciare