模块的命名空间
(function($, window, document) {
function go(num) {
}
function handleEvents() {
}
function initialize() {
}
function dieCarouselDie() {
}
//attach to the global scope
//添加到全局空间
window.finalCarousel = {//window下的finalCarousel便为自定义的命名空间名,{}为Object的对象字面量声明法,它可以开辟一个新空间,
//因此给新空间命名便产生了独立的具名空间,然后把模块返回的对象放入其中,调用时则用命名空间的名字调用,这样就不会产生模块返回对象中的成员名称与其它与其它地方的属性名冲突的问题。
//比如jQuery就是一个模块,而它的命名空间名称为$,因此使用jQuery中的属性则用$开头然后调用。
init : initialize,
destroy : dieCouraselDie
}
})( jQuery, window, document );