planetproto
Version:
A Workshop for understanding JavaScript prototypes
35 lines (24 loc) • 1.13 kB
Markdown
Дінамічний пошук прототипа
===================
Ви можете додавати властивості до прототипу об'єкту в будь який час,
бо пошук властивості відуватиметься по ланцюжку прототипів:
```js
var alien = {};
var zippy = {};
zippy.__proto__ = alien;
// zippy не має властивості 'kind' в цьому місці коду
console.log(zippy.kind); //=> undefined
// додамо 'kind' до alien
alien.kind = 'alien';
// відтепер zippy має властивість 'kind'
// бо 'kind' присутнє у alien
console.log(zippy.kind); //=> 'alien'
```
Ключові моменти
---------
- Об'єкти делегують функції пошуку властивостей до своїх прототипів
- Прототип може бути поширеним між декількома об'єктами
Завдання
----------
Дотримуйстесь інструкцій з файлу 030.js.
Цей файл вже створено для вас.