powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Уровень абстракции
4 сообщений из 4, страница 1 из 1
[JS] Уровень абстракции
    #38013974
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Как начинающий JS разработчик, хочу спросить: какой "общепринятый" уровень абстракции внутри JS кода?

Для примера возьмем простую задачу:

Код: sql
1.
"Есть поле ввода input типа text. Нужно добавить обработку клика на это самое поле."



Сказанно, сделанно:

Например где-то нам достался такой вот кусок кода:
Код: html
1.
2.
3.
...
<input id="simpleInput" type="text"/>
...



Пишем реализацию:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
(function($) {
    $(document).ready(function() {
        $("#simpleInput").click(function(event) {
            /* обработка  */
        });    
    });
})(jQuery);



Всё, задачу решили, но ведь мы здесь теперь по сути жестко привязались к html содержимому страницы. Ведь можно сделать вот так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
(function($) {
    $(document).ready(function() {
        var simpleInput = ... ; /* устанавливается в нужное место 
            например, могло смениться с $(#"simpleInput") на $(".simpleInput") или скажем еще как-то поменяться. 
        */ 
        $(simpleInput).click(function(event) {
            /* обработка  */
        });    
    });
})(jQuery);



Как принято в мире JS ?
...
Рейтинг: 0 / 0
[JS] Уровень абстракции
    #38013989
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Уровень абстракции" это не то, что здесь описано. Уровень абстракции это само jQuery, например.
scymaksКак принято в мире JS ?В мире js принято всё — и ваши примеры тоже. Просто в зависимости от размера и структуры проекта нужно понимать, будут ли такие примеры логичны или будут выглядеть как ВНЕЗАПНЫЕ костыли или заплатки, не очень пригодные к дальнейшему сопровождению.
...
Рейтинг: 0 / 0
[JS] Уровень абстракции
    #38014008
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy"Уровень абстракции" это не то, что здесь описано. Уровень абстракции это само jQuery, например.
scymaksКак принято в мире JS ?В мире js принято всё — и ваши примеры тоже. Просто в зависимости от размера и структуры проекта нужно понимать, будут ли такие примеры логичны или будут выглядеть как ВНЕЗАПНЫЕ костыли или заплатки, не очень пригодные к дальнейшему сопровождению.

+1
уровень абстракции должен зависеть от сложности задачи
...
Рейтинг: 0 / 0
[JS] Уровень абстракции
    #38014564
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks,

Используйте фремворки - они и предназначены как раз для высокой степени абстракции - возьмите Backbone.js - он самый легки и простой в изучении
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Уровень абстракции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]