formations/javascript/base/modele-objet-2.md

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'
```