Cela évite au code d'avoir à effectuer une recherche de portée puisque global
a une portée à l'intérieur de la fonction.
Edit -- C'est une optimisation des performances. Le scoping en javascript est limité à la portée des fonctions. global
dans ce cas, est défini dans cette portée, donc quand le code frappe global[...]
il regarde son champ d'application immédiat (dans la fonction) et trouve global
tout de suite. Sans cela, il devrait alors passer à l'étendue de la fermeture, qui dans ce cas est l'espace de nom global de javascript, et rechercher dans cette étendue entière les éléments suivants window
.