У меня есть задача обновить какой-то ужасно устаревший JavaScript-код, который я не писал, полный хаков и ловушек, редких в комментариях. Помимо внесения изменений, я хотел бы сделать скрипт более понятным и более надежным (например, не используя глобальные переменные).Приоритет изменений в JavaScript-коде
Я думаю, что мне удалось сосредоточить внимание на большей части его выполнения, поэтому я думаю, что я готов начать вносить в него изменения.
Мой вопрос: какое ограниченное время, какие части следует первоочередно менять? Должен ли я сначала попытаться инкапсулировать все в пространствах имен? Должен ли я создавать классы для всех моих объектов? Должен ли я заменить все вызовы .innerHTML
их эквивалентами DOM? Должен ли я использовать jQuery? Какие части, по вашему мнению, наиболее важны для максимизации улучшений кода?
+1 Изоляция всегда хорошая вещь с точки зрения maintanence. Не исправить то, что не сломано tho, innerHTML отлично работает :) – Konerak