Как вынести часть js кода

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Как вынести часть js кода

Сообщение Alex » Чт мар 27, 2014 5:21 pm

Как вынести часть php кода из php файла — понятно.
Как вынести часть js кода из htnl файла — понятно.
Как вынести часть html кода из html файла тоже понятно.

А вот как вынести часть js кода из js файла в отдельный подключаемый в нужном месте файл?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Как вынести часть js кода

Сообщение sergejey » Пт мар 28, 2014 11:44 am

По-моему так нельзя сделать. В таком случае нужно разбить большой js файл на два отдельных и в одном месте подключать один из них, в другом два, если эти блоки могут использоваться независимо. Хотя экономия сомнительная -- проще и там и там подключать один большой js-файл.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Как вынести часть js кода

Сообщение Ivan » Пт мар 28, 2014 12:39 pm

Можно сделать через классы
Смотрите как сделана библиотека s2
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Как вынести часть js кода

Сообщение Alex » Пт мар 28, 2014 1:28 pm

Спасибо за ответы. Целью было структурировать и вынести большие куски логически связанного кода в отдельные файлы, чтобы не ездить по листингу, а просто открыть логический блок и его править. В отношении html файлов этот подход отлично работает.
Ответить