Phénomènes :
1. En JavaScript, la déclaration des variables et des fonctions sera promue en haut pour l'exécution.
2. La promotion des fonctions est supérieure à la promotion des variables.
3. Si une variable externe du même nom est déclarée en utilisant var à l'intérieur de la fonction, la fonction ne recherchera plus vers le haut.
4. Les fonctions anonymes ne seront pas levées.
5. Les fonctions des différents blocs