Javascript jQuery插件选项排序/嵌套的最佳实践是什么?
对jQuery插件的选项进行排序(可能嵌套)的最佳方式是什么? 我看到了很多:Javascript jQuery插件选项排序/嵌套的最佳实践是什么?,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,对jQuery插件的选项进行排序(可能嵌套)的最佳方式是什么? 我看到了很多: var defaults = { useOverlay : true, activeClass : "active", useAnimation : true, animationDuration : 400, animationEasing : "linear", addControls : true, showControlTitle : true,
var defaults = {
useOverlay : true,
activeClass : "active",
useAnimation : true,
animationDuration : 400,
animationEasing : "linear",
addControls : true,
showControlTitle : true,
nextClass : "next",
nextTitle : "Show Next",
prevClass : "prev",
prevTitle : "Show previous"
//and so on
};
但是,把它们安顿在一起不是更好吗?
像这样:
jQuery插件的选项大多是扁平的,有什么原因吗?这只是个人偏好。我会选择第二个选项,因为它描述得很好,基本上很简洁。但是,如果您看到了障碍,您可能需要在“下一步”按钮的类中使用类似的内容:
defaults.controls.next.class
此外,名称next
,class
,defaults
都是保留字(我只是说有很多保留字,可能会发生冲突)。因此,使用类似于next_class
,animation_use
,等等的东西可以确保我们不会弄乱JavaScript的保留关键字
正如我在评论中所说,大多数开发人员(包括我)都很懒惰,他们只想创建一个变量,不管他们是否有结构。这将避免在决定结构时考虑太久
归根结底,这只是个人的选择。开发人员就是懒惰!这只是开发或编写代码的人的个人偏好。
defaults.controls.next.class