0

这不是问题代码,它更像是一个建议问题。我在 Javascript 的最佳实践中找到了以下代码。

如果我在下面有这段代码,它的脚本将用于拉标签和设置等。

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}
}();
4

1 回答 1

2

您已经详细介绍了一种称为“显示模块模式”的 JavaScript 设计模式——这是一个非常好掌握的模式,因为它允许您以更 OOP 的方式编写 JS。

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

carousel.config.labels.previous

看到这个小提琴

于 2013-08-28T14:57:11.033 回答