глобальные файлы Javascript и соглашения об именах (ненавязчивый javascript)? - PullRequest
5 голосов
/ 24 октября 2009

Я пытаюсь реорганизовать свой javascript в файлы JS и вычистить мои js из моего html ... Как я вижу, если это следующее .... Я действительно хотел бы некоторый ввод или любую документацию / информацию, подтверждающую мои планы - немного неуверенно.

В основном, если у меня есть файл Home.htm, у меня также будет файл home.js, обратите внимание, что они названы одинаково. Home.js будет похож на загрузчик этой страницы и будет назначать события (onclick и т. Д.) ...

Я планировал сделать это со всеми файлами, т.е. login.htm> login.js ...

Я также думал о том, чтобы иметь файл global.js, который будет включен в КАЖДУЮ страницу, содержащую элементы, которые необходимы в каждом файле.

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

У кого-нибудь есть идея получше? Я полностью иду в неправильном или правильном направлении?

Мне бы очень хотелось получить какой-то ввод, я пытаюсь разделить все мои js на отдельные файлы, но я не хочу повторяться, поэтому я подумал о создании этих файлов начальной загрузки, чтобы позаботиться обо всем для страницы ..

Спасибо

1 Ответ

2 голосов
/ 24 октября 2009

В зависимости от того, как вы поступите, я думаю, что сама идея вполне разумна. Пространство имен вашего кода JS в стиле ООП - хорошая идея, и многие библиотеки, такие как YUI и Dojo, уже делают это.

...