我在 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 个匿名函数声明)
我是否应该简单地制作一堆函数并调用它们以使其更具可读性。我反对这一点的唯一原因是因为我声明了一堆只使用一次的函数。
在此先感谢您的帮助!