Это общий вопрос.
Очень часто мне нужно написать JavaScript для веб-страниц.Имея в виду лучшие практики, ненавязчивый js и т. Д. У меня есть JavaScript в отдельных файлах * .js.Каждая страница получает свой собственный файл JS.В последнее время меня несколько беспокоило сочетание программного кода с функциональным кодом, с которым я всегда сталкиваюсь.
Так, например, я бы назначил обработчик .click
для элемента.При этом щелчке элемент должен изменить свой внешний вид, и на сервер должен быть сделан вызов AJAX.Итак, прямо сейчас, я бы сделал обе эти вещи внутри этого .click
обработчика.Это может стать громоздким в зависимости от того, что должно быть достигнуто.Когда я возвращаюсь к этим блокам кода после того, как не прикасался к ним в течение недели, я часто чувствую, что для отслеживания всех строк кода требуется слишком много времени, когда мне нужно только что-то исправить с помощью внешнего вида.
В любом случае, есть идеи по архитектуре / дизайну для презентационных js против функциональных js ?Хранить их в одном файле, но разбить на отдельные функции?Разбить их на 2 отдельных файла?Оставить их в покое?