Александр Токмаков, будут, но уж слишком костыльное будет регение. Смотрите на ваш инпут как на независимый компонент. Так и читабельнее, и проще написать
Ну без изменений никак не обойтись. Все стили затрагивают дом, что вызывает перерисовку. Так что любой ваш алгоритм не обойдется без изменения дома. Ищите самый лкгковесный. Бенчмарки гляньте, какой вариант менее затратный
По коду бс можно строить. Сам грешил, когда нужно было сдавать проект с отчетом(в котором нужно показать бс), ибо влом было строить бс для "очередной" лабы. Гуглите что-то наподобие: реверс инжиниринг с#, блок-схема по коду с#
Ну как уже коллеги отметили, все это относительно. К примеру вчера проходил собес на мидла, в котором спросили максимум про опыт, который имею. И все. Все это за 15мин. беседу о самой вакансии и скиллах
Sedbol, ну так функция у вас прототип. а getTimer(1) и getTimer(2) - объекты прототипа (наследники класса, если в стиле других ооп языков). Так вы их и присвойте к переменным и через переменную вызывайте у соответствующего объекта нужный метод:
let timer1 = getTimer(1);
let timer2 = getTimer(2);
// Далее в коде
timer1.someMethod();
timer2.someMethod();
chess92, скорее это был сарказм. Не важно что вы там написали. Важно КАК. Кто знает, может вы там груду костылей закидали и запустили, а может все сделали на уровне продакшн-рэди кода, годного для гугла.