javascript - 在 jQuery 中重用代码

标签 javascript jquery optimization

我有以下日期选择器设置:

 startDate.datepicker({
                format: 'mm/dd/yyyy',
                container: container,
                todayHighlight: true,
                autoclose: true,
            })

            endDate.datepicker({
                format: 'mm/dd/yyyy',
                container: container,
                todayHighlight: true,
                autoclose: true,
            })

如您所见,它们具有相同的设置。如何重用这些设置,从而减少代码大小?

最佳答案

我会创建一个 params block 或类似的 block ,然后在我需要使用该对象的每个地方使用展开运算符,这样我就可以在需要时进行简单的添加。更简单、更干净。

let params = {
                format: 'mm/dd/yyyy',
                container: container,
                todayHighlight: true,
                autoclose: true,
            };

startDate.datepicker({ ...params })
endDate.datepicker({ ...params, additionalThing: true })

关于javascript - 在 jQuery 中重用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46433169/

相关文章:

JavaScript - 使用 URL 片段动态调整 iframe 跨域大小

java - 如何从第三方库中删除绒毛?

java - 使用java中的AtomicReference获取/设置缓存中的值

javascript - 如何在 chart.js 中为条形图绘制基线

javascript - getRange、getDataRange 和 getActiveRange 之间的区别?

javascript - If Condition 比较两个字符串格式 HH :MM:SS

javascript - html5shiv JS 在其他脚本之前或之后加载有关系吗? (页面加载时间)

javascript - 在 react.js 中有什么方法可以禁用所有子事件

javascript - 如何使用 jQuery 对多个文本区域进行字数统计?

javascript - 打开对话框的多个实例