Javascript配置对象建议

时间:2013-08-28 14:39:56

标签: javascript

这不是问题代码,它更像是一个建议问题。我在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}
}();

1 个答案:

答案 0 :(得分:1)

你基本上详细介绍了一个名为Revealing Module Pattern的JavaScript设计模式 - 这是一个非常好的模式,因为它允许你以更多的OOP方式编写JS。

要访问属性,请简单遍历对象,例如:

carousel.config.labels.previous

请参阅this fiddle