2013-08-28 2 views
-1

Это не проблемный код, это скорее советский вопрос. Я нашел приведенный ниже код в Better Practices для Javascript.Консультант по конфигурированию 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} 
}(); 
+1

Я не понимаю ваш вопрос. Что ты хочешь делать? –

+2

Привет, Медвежонок. Не совсем уверен, что вы подразумеваете под «каким будет использование для него сценария для наложения меток и настроек и т. Д.» не могли бы вы уточнить? – BenM

+0

Как вы могли бы назвать сценарий выше для работы на веб-странице – ngplayground

ответ

1

Вы существенно подробно шаблон проектирования JavaScript называется Revealing Module Pattern - это действительно хороший шаблон, чтобы справиться с ним, поскольку он позволяет вам писать JS в более стиле ООП.

Чтобы получить доступ к свойствам простой траверс через объект, например:

carousel.config.labels.previous 

См this fiddle

Смежные вопросы