diff --git a/ru-RU/README.md b/ru-RU/README.md index ace3f67a..5efcbc04 100644 --- a/ru-RU/README.md +++ b/ru-RU/README.md @@ -476,7 +476,7 @@ console.log(sarah); #### Ответ: B -Все объекты имеют прототипы, кроме **базового объекта**. Базовый объект — это объект, созданный пользователем, или объект, созданный с использованием ключевого слова `new`. Базовый объект имеет доступ к некоторым методам и свойствам, таким как `.toString`. Вот почему вы можете использовать встроенные методы JavaScript! Все такие способы доступны в прототипе. Хотя JavaScript не может найти метод непосредственно в вашем объекте, он идет вниз по цепочке прототипов и находит его там, что делает его доступным. +Объекты имеют специальное скрытое свойство [[Prototype]], которое либо ссылается на другой объект (он и называется "прототипом"), либо равно null — и тогда прототип отсутствует. На вершине иерархии прототипов находится Object.prototype, свойство [[Prototype]] которого как раз и указывает на null, т.е. всё наследует от этого объекта, но сам он уже ни от чего не наследует. Также есть возможность создать через Object.create(null) "простейший объект" или "беспрототипный словарь", у которого не будет прототипа — соответственно, не будет и встроенных методов объекта, таких как toString и т.д.