Виктор Вершанский,
DataArt
Магия прототипного наследования
— Вы продаёте Прототипы?
— Нет, просто показываю.
— Красивое...
О хтоничности наследования в JS ходят легенды. Обычно объясняют тем, что, мол, можно изменить тип. О том, что можно унаследовать любой объект, вспоминают реже. Но главное остаётся за кадром: это можно делать когда угодно, и потом переделывать. А ведь в этом-то и есть суть динамической типизации: пояснить про магию.