|
|
|
| Еще раз здравствуйте... Появились еще ряд вопросов по JS:
1. смотрел разные скрипты, вот что было интересно, многие пишут на JS как на объективно ориентированном, ну или приблизительно так, т.е. создают как бы классы(если этот термин можно применить к JS) создают объекты, но интересно насколько это оправдано? какие плюсы дает? почему просто не писать обычные функции, ну или в крайнем случие группировать последние..
То что я имел ввиду:
Как на объекто ориентированном:
function SYSTEM() {
this.prop1=0;
this.prop2='my_string';
this.method1=function () {...}
}
SYSTEM.prototype.method2=function () {...}
system=new SYSTEM();
далее используют system
или более умно - назначают все эти свойства или методы всем или определенным нодам:
document.body.temp=SYSTEM;
document.body.temp();
Обычные функции:
function some_name() {..}
function some_name2() {..}
Вопрос 2: по поводу красоты кода - вроде как слышал, что классы принято называть с большой буквы, просто объекты с маленькой, в JS принято писать вот так: methodName, но многим больше нрава method_name, существует некоторые др аспекты, предлагаю поделиться кто как считает более понятным, правильным, красивым, также прошу отозваться по поводу качественных статей на тему, да и google не предлагать..
Спасибо.. | |
|
|
|
|
|
|
|
для: Dimon.st
(11.07.2006 в 23:42)
| | Вот это, ну ещё google....
Объект менее очевиден для операций, с ним легче сделать простые ошибки. Потом, код дольше исполняется и его становится больше. Это лежит в направлении тенденции развития программ, писать надо сложнее, больше и непонятнее. Многие следуют этому пути. | |
|
|
|