Dev Highlights

Доки по разработке

This project is maintained by teniryte

Прототипы объектов

Принципы

Пример

const zombie = {
  eatBrains() {
    return 'yum 🧠';
  },
};

const chad = Object.create(zombie, { name: { value: 'chad' } });
const babyChad = Object.create(chad, { baby: { value: true } });

console.log(chad.eatBrains()); // "yum 🧠"
console.log(Object.getPrototypeOf(chad) === zombie); // true

Практика