2015-03-26 17:36:34 +01:00
|
|
|
# .cadoles-slide-title[Fonctions (1/4)]
|
2015-03-25 17:27:03 +01:00
|
|
|
**Déclaration et invocation**
|
|
|
|
```js
|
|
|
|
// Déclaration
|
|
|
|
function myFunc() {
|
|
|
|
return 'Hello from myFunc';
|
|
|
|
}
|
|
|
|
|
|
|
|
var myFunc2 = function() {
|
|
|
|
return 'Hello from myFunc2';
|
|
|
|
};
|
|
|
|
|
|
|
|
// Invocation
|
|
|
|
myFunc(); // -> 'Hello from myFunc'
|
|
|
|
myFunc2(); // -> 'Hello from myFunc2'
|
|
|
|
```
|
2015-03-26 17:36:34 +01:00
|
|
|
**Les arguments**
|
2015-03-25 17:27:03 +01:00
|
|
|
|
|
|
|
Comme les variables, les arguments d'une fonction en Javascript ne sont pas typés, et leur nombre n'est pas fixe.
|
|
|
|
```js
|
|
|
|
function myFunc(arg1, arg2) {
|
|
|
|
console.log(arg1, arg2);
|
|
|
|
}
|
|
|
|
|
|
|
|
myFunc('foo', 'bar'); // -> affiche 'foo bar' dans la console;
|
|
|
|
myFunc('foo', 'bar', 'baz'); // Pas d'erreur
|
|
|
|
```
|