gpt4 book ai didi

javascript - JS构造函数模式?

转载 作者:行者123 更新时间:2023-11-30 00:24:21 24 4
gpt4 key购买 nike

我选择了一个项目,所有的 js 文件都写成如下所示的模块,然后连接成一个缩小的文件。

这样写js文件有什么好处吗?例如,在项目中它没有使用多个“页脚”对象,所以肯定没有必要抽象它,应该只做自调用函数?

function Footer(){
var $elements = {
slideButton : $('.js-footer-slide-btn'),
slideBlock : $('.js-footer-slide-block')
};

this.initialise = function(){
$elements.slideButton.click(function(){
$(this).toggleClass('active').next().stop().slideToggle();
});
};
}

var footer = new Footer();
footer.initialise();

最佳答案

您可能忽略的一个优势是您不会污染全局空间。因此,您可以为每个对象编写许多 initialise() 方法,而不会在您的“模块”之间或与其他外部 JS 库之间发生命名冲突。

关于javascript - JS构造函数模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32007078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com