What are functionsInvoking functions traditionally

function déclaration

Déclaration classique avec le mot-clé function, un nom, des arguments et des instructions.

definition expression

Une definition expression est une autre manière de déclarer un fonction :

var additionner = function(a,b) {
  return a+b;
};
  1. on assigne une fonction comme valeur d'une variable;
  2. function literal ou fonction anonyme
  3. more flexible than expressions
  4. peuvent être invoquées immédiatement comme suit en ajoutant () derrière :
var additionner = function(a,b) {
  return a+b;
}(1,2) // on pense aux paramètres !;
  1. can initialize values immediately
  2. utiles si nécessaire une unique fois