Тема: Про ecmaScript
Показать сообщение отдельно
  #9 (permalink)  
Старый 16.12.2011, 16:35
Аватар для Livanderiaamarum
Профессор
Отправить личное сообщение для Livanderiaamarum Посмотреть профиль Найти все сообщения от Livanderiaamarum
 
Регистрация: 10.12.2011
Сообщений: 290

ОТВЕЧАЮ ФАКТОМ - ДА, противоречит. Данная цепочка прототипов замкнута и не конечна.
просто обычно цепочки прототипов ведут к объекту Object.prototype, а тут вы сделали замкнутую цепочку которая не ведет к Object.prototype и это противоречит тому что вы прочитали. это можно вытворять искуственно меняя свойство обьектов __proto__ вытворяя с цепочкой что угодно, даже замыкая саму в себе. что бы вы где не читали, но большинство движков JS это позволяют.

просто по спецификации ЗАДУМАНО что это свойство __proto__ не должно быть доступно человеку)) но движки разрешают его изменять искусственно! Нормально ответил да)?

Последний раз редактировалось Livanderiaamarum, 16.12.2011 в 17:05.
Ответить с цитированием