19 lines
633 B
Markdown
19 lines
633 B
Markdown
|
# .cadoles-slide-title[Fonctions (2/3)]
|
||
|
|
||
|
.cadoles-clearfix[
|
||
|
**La variable `arguments`**
|
||
|
]
|
||
|
|
||
|
Dans le contexte d'exécution d'un fonction, la variable `arguments` permet de manipuler les arguments, même si ceux ci n'ont pas été déclarés par la fonction.
|
||
|
```js
|
||
|
function myFunc() {
|
||
|
console.log(arguments.length, arguments[0], arguments[1]);
|
||
|
}
|
||
|
|
||
|
myFunc('arg1', 'arg2'); // Affiche '2 "arg1" "arg2"' dans la console
|
||
|
myFunc(); // Affiche '0 undefined undefined' dans la console
|
||
|
```
|
||
|
**Contexte d'exécution et `this`**
|
||
|
|
||
|
En Javascript, le mot clé `this` permet d'obtenir une référence vers le contexte d'exécution.
|