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