首页 > Web开发 > 详细

js常见设计模式-单例模式

时间:2016-02-15 21:11:36      阅读:187      评论:0      收藏:0      [点我收藏+]

js中单例模式就是产生唯一的对象

1普通的单利模式

var mask ;

var createObject = function(){

  if(mask){

    return mask

  }else{

    return (mask);

  }

}

2改进-改进生成单利方式

var createObject = function(){

  var mask;

  return function(){

    return mask||(mask=3);

  }

}()

3改进-提出通用方法

var singleton = function(fn){

  var result ;

     return function(){

    return result || (result = fn.apply(this,arguments);

  }

}()

var createObject= function(){

    mask=3;

}

singleton(createObject)

js常见设计模式-单例模式

原文:http://www.cnblogs.com/gongOnTheWay/p/5191314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!