Javascript 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,

对jQuery插件的选项进行排序(可能嵌套)的最佳方式是什么? 我看到了很多:

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