formations/javascript/base/fonctions-1.md

639 B

.cadoles-slide-title[Fonctions (1/3)]

.cadoles-clearfix[ Déclaration et invocation ]

// Déclaration
function myFunc() {
  return 'Hello from myFunc';
}

var myFunc2 = function() {
  return 'Hello from myFunc2';
};

// Invocation
myFunc();  // -> 'Hello from myFunc'
myFunc2(); // -> 'Hello from myFunc2'

Arguments

Comme les variables, les arguments d'une fonction en Javascript ne sont pas typés, et leur nombre n'est pas fixe.

function myFunc(arg1, arg2) {
  console.log(arg1, arg2);
}

myFunc('foo', 'bar');         // -> affiche 'foo bar' dans la console;
myFunc('foo', 'bar', 'baz');  // Pas d'erreur