JavaScript设计模式—单例模式

单例模式

var getSingle = function(fn){
    var result;
    return function(){
	    return result || (result = fn.apply(this,arguments));
    }
}
var Fun = getSingle(function(a){
    return a;
});
console.log(Fun(1))    // 1
console.log(Fun(2))    // 1  (不会重新赋值)

猜你喜欢

转载自blog.csdn.net/u014628388/article/details/80008444