У меня есть запрос о цепочке прототипов объектов JavaScript. Предположу, я создаю объектЦепь прототипа JavaScript вероятного поиска бесконечного цикла
var first = { a: 1};
var second = Object.create(first);
Теперь я знаю, что если я смотрю на атрибут a
на втором объекте, из-за прототипное наследование я хотел бы получить значение 1
. Но если предположим, что я назначил second
скрытому атрибуту __ proto__
первого объекта, не следует ли искать поиск в цикле поиска?
Вот что я имею в виду:
first.__proto__ = second;
cosole.log(second.z); //Would it keep looking for both objects in a cycle?
Почему вы думаете, это может создать бесконечный цикл поиска? – jfriend00
Вы пробовали это самостоятельно? – AvetisG
Да, я пробовал его в консоли хром, а четвертый оператор дает циклическую ошибку прототипа. Как хром знает свою циклическую ошибку прототипа? –