Javascript配置对象建议

Javascript configuration object advice

本文关键字:对象 配置 Javascript      更新时间:2023-09-26

这不是一个问题代码,更多的是一个建议问题。我在Javascript的Better Practices上找到了以下代码。

如果我有下面的代码,它的用途是什么?脚本拉标签和设置等。

carousel = function(){
   var config = {
      CSS:{
         classes:{
            current:'current',
            scrollContainer:'scroll'
         },
         IDs:{
            maincontainer:'carousel'
         }
      }
      labels:{
         previous:'back',
         next:'next',
         auto:'play'
      }
      settings:{
         amount:5,
         skin:'blue',
         autoplay:false
      }
   };
   function init(){
   };
   function scroll(){
   };
   function highlight(){
   };
   return {config:config,init:init}
}();

您基本上已经详细介绍了一个名为Revearing Module pattern的JavaScript设计模式——这是一个非常好的模式,因为它允许您以更OOP的方式编写JS。

要访问属性,只需遍历对象,例如:

carousel.config.labels.previous

查看此小提琴