Стиль javascript
Добрый день, коллеги.
У меня с javascript следующая ситуация. Свои знания по js я сам (возможно, ошибочно) оцениваю как хорошие, т.е. уже крайне редко встречается что-то мне не знакомое, много изучал, в том числе и на javascript.ru - и основы, и секреты, и советы и т.п. С AJAX разобрался, всё понятно, работал много раз, знаю нюансы. jQuery знаю почти обо всех возможностях (может кроме некоторых, типа объекта Deferred). Но вот мой js-код мне не нравится. Всегда получается что-то типа (function(){ $('bla-bla1').click(function(){ // }) $('bla-bla2').click(function(){ // }) function something(){ // } // })() и т.д. Т.е. по сути одни обработчики событий (+ функции) следуют за другими. Но когда я смотрю чужой, профессиональный код js, то он другой. Там всегда объекты (один или несколько) и какое-то хитросплетение методов, одни вызывают других. И чувствую что код лучше моего. Хотя и не пойму, как они так организовывают. Ладно, код фреймворка jQuery - суть библиотеки вся в одном объекте $. Но и другой код, просто для одной страницы написанный, всегда организован таким образом. А у меня какая-то кишка из обработчиков и функций получается. Посоветуйте, где можно почитать об организации кода на javascript. Ну и советы тоже какие-нибудь дайте :) |
Цитата:
javascript: сильные стороны этого с лихвой хватит. PS вторую книгу я прочитал уже. в бумажном варианте. опупенная штука, честно. |
Neumann,
попробуйте вместо кучи обработчиков событий выделить несколько сущностей, например объект popup-окно у которого есть несколько публичных методов: показать, скрыть, добавить содержимое, а внутренняя реализация скрыта или объект список чего-то, имеет свои методы и который генерит события при выборе конкретного элемента и на них можно подписаться |
Не поэмы пишешь, незачем заботится ни о красоте, ни даже особо о быстродействии, посмотри исходники мозиллы той же...
|
Цитата:
|
Большое спасибо всем за советы и ссылки!
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 17:06. |