23 lines
495 B
Markdown
23 lines
495 B
Markdown
|
# .cadoles-slide-title[Modèle objet (2/4)]
|
||
|
|
||
|
**Ce qui peut déstabiliser:**
|
||
|
|
||
|
.cadoles-list.cadoles-small[
|
||
|
- Les méthodes et propriétées privées n'existent pas.
|
||
|
- Le prototype d'un objet peut être modifié/remplacé en cours d'exécution (les objets **déjà** instanciés seront également impactés).
|
||
|
]
|
||
|
**Exemple**
|
||
|
```js
|
||
|
var Foo = function() {};
|
||
|
|
||
|
var f = new Foo();
|
||
|
|
||
|
f.bar(); // Erreur
|
||
|
|
||
|
Foo.prototype.bar = function() {
|
||
|
console.log('bar');
|
||
|
};
|
||
|
|
||
|
f.bar(); // -> 'bar'
|
||
|
```
|