Solution - Social media navbarUnderstanding hoisting and variable scope
var ma_fun = function autre_nom() {
  console.log("yo");
}(): // exécution avec le ()

ma_fun();
----
var ma_fun = function() { //fonction anonyme
  console.log("yo");
}(): // exécution avec le ()

(function() { //si on a pas besoin du nom
  console.log("yo");
})(): // exécution avec le ()

({})()

  1. conteneur étanche (pas d'accès à ce qui est dehors par ce qui est dedans et inversement)