Антон В., с точки зрения потребления памяти разницы между {} и экземпляром класса нет, т.к. ссылки на Object и класс-конструктор весят одинаково. Значит разница только в организации исходного класса, то есть объекта с методами
Разница будет такая же как между объектом без методов и объектом с каким-то количеством методов. Разве что прибавится поиск метода по дереву наследования.
Результаты неоднозначные потому что целевая разница сильно меньше погрешности ваших вычислений, то есть попросту эта разница настолько мала, что вы как пользователь движка никогда не сможете её вычислить
G F, а зачем много обсерверов в принципе? Если вам известно какие-то элементы будут меняться, то можно абсолютно так же в цикле внутри обсервера их обрабатывать
Это походу время с момента загрузки страницы. По крайней мере так получается. А вообще вот здесь написано - https://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events... , но там не очень понятно. В любом случае, чтобы получить время когда произошла модификация используют new Date() и именно в MutationObserver, потому что это сейчас актуальный инструмент для отслеживания изменений в DOM
Михаил Федотов, что имеется в виду под "использовать JS"? Собирать CSS из SCSS динамически в браузере? Почему нет, конечно можно, но только какой в этом практический смысл
Очень красивая схема, хорошо все расписано, но лучше покажите код и проблемное место сразу, потому что в рамках класса само собой this типизировать не надо, поэтому не понятно в чем проблема. То есть весь код со всеми классами