这不是问题代码,它更像是一个建议问题。我在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}
}();
答案 0 :(得分:1)
你基本上详细介绍了一个名为Revealing Module Pattern的JavaScript设计模式 - 这是一个非常好的模式,因为它允许你以更多的OOP方式编写JS。
要访问属性,请简单遍历对象,例如:
carousel.config.labels.previous
请参阅this fiddle