使用原型

时间:2016-02-10 12:16:27

标签: javascript design-patterns revealing-module-pattern revealing-prototype

以下代码很好:

var Pill = (function() {

    var hideCheckPricesPill = function() {
        $(HB.pillSearchBar.checkPrices).hide();
    };

    var hideAnyPill = function(pill) {
        $(pill).hide();
    };

    var displaySearchBar = function() {
        $("." + HB.pillSearchBar.hideSearchForm).removeClass(HB.pillSearchBar.hideSearchForm);
    };

    var isEditSearchPill = function(pill) {
        if(pill === HB.pillSearchBar.editSearchText) {
            hideCheckPricesPill();
        }
        else {
            hideAnyPill(pill);
        }
    };

    var isMobileSearch = function(pill) {
        if(!$(pill).hasClass(HB.pillSearchBar.jsOpenMobileSearch)){
            isEditSearchPill(pill);
            displaySearchBar();
        }
    };

    var addEventListenerOnPill = function(pill) {
        $(pill).on('click', 'a',  function() {
            isMobileSearch(pill);
        });
    };

    return {
        addEventListenerOnPill: addEventListenerOnPill
    }

})();

有没有办法将原型功能添加到其中一个公共函数中,以便可以使用" new"返回并初始化它。关键词?

0 个答案:

没有答案