JS 原型模式之 动态原型模式

function Utils() {
    if(typeof Utils.initialized == "undefined"){
        console.log("prototype init");
        Utils.prototype.utilsFunc1 = function () {
            console.log("utilsFunc1");
        };
        Utils.prototype.utilsFunc2 = function () {
            console.log("utilsFunc2");
        };
    }
    Utils.initialized =true;
}

var instance1 = new Utils();
instance1.utilsFunc1();
var instance2 = new Utils();
instance2.utilsFunc1();

“prototype init ” 只打印一次

猜你喜欢

转载自blog.csdn.net/liubangbo/article/details/84096806
今日推荐