2015-04-01 22:05:05 +02:00
|
|
|
# .cadoles-slide-title[Fonctions (3/5)]
|
2015-03-26 17:36:34 +01:00
|
|
|
|
|
|
|
**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.
|
|
|
|
|
|
|
|
Ce contexte est **dynamique** selon la méthode d'invocation de la fonction.
|
2015-03-25 17:27:03 +01:00
|
|
|
|
|
|
|
```js
|
|
|
|
|
2015-03-26 17:36:34 +01:00
|
|
|
console.log(this); // -> Window
|
|
|
|
|
|
|
|
var showThis = function() {
|
|
|
|
console.log(this);
|
|
|
|
};
|
|
|
|
|
|
|
|
showThis(); // -> Window
|
|
|
|
|
|
|
|
var obj = {
|
|
|
|
"showThis": showThis
|
|
|
|
};
|
|
|
|
|
|
|
|
obj.showThis(); // -> obj
|
2015-03-25 17:27:03 +01:00
|
|
|
```
|