Семь способов наследования в JavaScript: от прототипов к классам — Синдром утёнка