Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Плагин jQuery. Как и где можно описать страктуру входных параметров ? / 9 сообщений из 9, страница 1 из 1
18.07.2017, 10:35
    #39490572
TsHeloWorlder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
Хочу выделить некий функционал в jQuery плагин - т.к. этот функционал использует сам jQuery.
Но мне нужно передать довольно массив сложных структур (с вложенностями). Каким образом можно "задокументировать" структуру этих входных параметров ? Я смотрю, что обычно пишут просто myfunc (options). А уж внутри кодом парсят эти "options" зная эту сложную структуру.

В общем ни о каком ООП речи нет :( Есть ли выход ? Может быть, хотя бы, принимать в виде параметров некий Интерфейс ? Это поможет ?
...
Рейтинг: 0 / 0
18.07.2017, 11:21
    #39490619
oaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
TsHeloWorlder,

Думаю нужно следовать неким правилам написания таких плагинов вцелом. Обычно внутри такого плагина есть некоторые дефолные значения этих самых опций, для случая, когда передается null или не все опции. В таком случае нужно просто прокомментировать все опции в разделе дефолтных значений.

Ну и конечно отдельная дока по плагину тоже будет не лишней.

И ООП тут вообще никаким боком, скорее нестрогая типизация.
Хочется ООП и строкой типизции используйте TypeScript или что-то подобное.
...
Рейтинг: 0 / 0
18.07.2017, 13:18
    #39490743
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
TsHeloWorlder,
ну можно сохранять параметры в json https://www.w3schools.com/js/js_json.asp
и передавать в функцию либо json, либо объект javascript

PS: вообще-то, не совсем понятно, что вы хотите сделать. нужен конкретный пример
...
Рейтинг: 0 / 0
18.07.2017, 17:22
    #39491024
TsHeloWorlder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
mini.weblab,

все, что я хочу это то, чтобы при вызове моего плагина, не пришлось лезть в его исходники, чтобы посмотреть на дефолтовые параметры, на основе которых будет ясно какие параметры нужно вызывать...

хочется какого-то intellisense что-ли.
...
Рейтинг: 0 / 0
18.07.2017, 19:05
    #39491124
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
TsHeloWorlder,
Тебе сказали. Идеально, это запуск без параметров. Если не можешь инкапсулировать, то это не плагин.
...
Рейтинг: 0 / 0
18.07.2017, 19:21
    #39491139
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
TsHeloWorldermini.weblab,

все, что я хочу это то, чтобы при вызове моего плагина, не пришлось лезть в его исходники, чтобы посмотреть на дефолтовые параметры, на основе которых будет ясно какие параметры нужно вызывать...

хочется какого-то intellisense что-ли.
JSDoc?
...
Рейтинг: 0 / 0
19.07.2017, 10:50
    #39491393
TsHeloWorlder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
Petro123TsHeloWorlder,
Тебе сказали. Идеально, это запуск без параметров. Если не можешь инкапсулировать, то это не плагин.

Не понял. Что инкапсулировать во что ?

Я передаю параметры так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
{
  size: 14,
  groups: [
     {A: 1, B: 2},
     {A: 3, B: 4}
  ]
}



что тут инкапсулировать то. Или вы вообще против входных параметров функций ? Это нереально.
...
Рейтинг: 0 / 0
19.07.2017, 16:40
    #39491735
oaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
TsHeloWorlder Или вы вообще против входных параметров функций ? Это нереально.Нет, не вообще, а в частности. Плагин должен работать даже если на вход поступит null или undefined, его поведение в таком случае должно опираться на дефолтные значения заданные в самом плагине.
...
Рейтинг: 0 / 0
19.07.2017, 19:04
    #39491817
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин jQuery. Как и где можно описать страктуру входных параметров ?
TsHeloWorlder,
Добавлю к тому что написали.
Инкапсуляция, это чёрный ящик где вход с Минимумом и выход с Минимумом.
И не структура на входе, а параметры).
Это в идеале. А в жизни все бывает.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Плагин jQuery. Как и где можно описать страктуру входных параметров ? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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