Я немного искал вокруг SO и не нашел ни одного вопроса / ответа, который бы мне помог. Проблема в том, что мои вызовы функций jQuery становятся слишком большими, чтобы их поддерживать. Мне интересно, стоит ли мне рефакторинг гораздо больше или есть ли лучший способ сделать все эти звонки. Когда я сделаю один вызов, вы увидите, что анонимные функции, которые являются аргументами для функции, оказываются очень большими и делают читабельность кода ужасной. Я мог бы теоретически разбить все это на их собственные функции, но я не знаю, является ли это лучшей практикой или нет. Вот пример некоторых jQuery:
$('#dialog').html('A TON OF HTML TO BUILD A FORM').dialog('option', 'buttons', { 'Save': function(){$.post('/use/add/', $('#use_form').serialize(), function(data){ ......There were 4 more lines of this but I'm saving you so you don't rip your eyeballs out hopefully you get the idea.....dialog('option','title','New Use').dialog('open');
Как вы можете видеть, так как многие функции, которые я вызываю, принимают функции в качестве аргументов, когда я создаю анонимные функции, я сталкиваюсь с огромным беспорядком (в этом коде было еще около 3 объявлений анонимных функций)
Должен ли я просто сделать несколько функций и вызвать их, чтобы сделать их более читабельными. Единственная причина, по которой я был бы против этого, заключается в том, что у меня было объявлено множество функций, которые используются только один раз.
Заранее спасибо за помощь!