JavaScript单例模式实现与使用详解

作者:函数茶馆时间:2026-10-29 12:02:31浏览:240

本文介绍JavaScript中单例模式的基本用法,通过闭包封装确保全局仅有一个实例。代码展示了如何定义构造函数、控制实例化逻辑,并提供获取实例的静态方法,适用于需要唯一资源管理的场景。

JavaScript单例模式实现与使用详解

本文通过具体实例解析JavaScript中单例模式的基础应用,旨在为读者提供清晰的参考与学习素材。


//singleton
var SingletonTester = (function(){
  function Singleton(options){
    options = options || {};
    this.name = "SingletonTester";
    this.pointX = options.pointX || 6;
    this.pointY = options.pointY || 10;
  };
  
  var instance;
  var _static = {
    name : "SingletonTester",
    getInstance : function(options){
      if(instance === undefined){
        instance = new Singleton(options)
      };
      return instance;
    }
  };
  return _static;
})();

期望上述内容能对各位在JavaScript程序设计方面带来实际帮助。

作者最新文章