gpt4 book ai didi

javascript - 这是哪种 JavaScript 设计模式?

转载 作者:行者123 更新时间:2023-11-28 19:16:38 25 4
gpt4 key购买 nike

我不确定我遵循哪种 JavaScript 设计模式。有人可以帮忙解释一下吗?

    var masonrySupport = ({
large__videos__support: function() {
$('.masonry-container .largeRec').find('.itemMasVideo').parent().addClass('item_largeRec_video_height');
},
smallRec__videos__support: function() {
$('.masonry-container .smallRec').find('.itemMasVideo').parent().addClass('item_smallRec_video_height');
},
init: function() {
this.large__videos__support(),
this.smallRec__videos__support()
}
})
masonrySupport.init();

最佳答案

我在这里可以看到两种“模式”。

  • 使用自调用闭包来隔离范围。

    (function($) {
    // Code here
    })(jQuery);

    有助于减少意外全局变量的创建。

  • (种类)模块模式,您可以在其中创建一个带有一堆方法的对象,然后调用 init()。我更喜欢它的自调用闭包版本。 <强> The Revealing Module Pattern

关于javascript - 这是哪种 JavaScript 设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667470/

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