Организация кода на странице
Сейчас js код на странице я пишу по следующей схеме:
1. объявляю глобальные переменные и при необходимости инициализирую их значениями; 2. в $(function(){...}) делаю первичную установку свойств элементов DOM и указываю обработчики для событий элементов; 3. дополнительные функции. Понимаю, что глобальные переменные это не есть хорошо, поэтому хочу их переместить во второй пункт, а дополнительные функции, в которых нужно эти переменные изменять, вызывать через call или apply. Знаю, что есть javascriptMVC и другие фреймворки для реализации mvc, но в моем случае логика не таких масштабов, чтобы "раздувать" код. Укажите в описанной мной схеме слабые стороны. Поделитесь опытом. |
глобальные переменные можно поменять в консоли простым js-кодом, глобальные переменные - дурной тон, захламление глобальной области видимости.
чтобы убрать их из глобальной области видимости и при этом сохранить работоспособность кода, можно обернуть весь код в замыкание вида (function(){ /*код*/ })(); при этом обьявления переменных нужно будет делать через var. |
Часовой пояс GMT +3, время: 01:48. |