这样的闭包有什么用处 本帖最后由 u011461314 于 2013-09-09 11:34:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以为这个类增加不能公共访问的私有静态变量等等<script type="text/javascript">var Plugin = (function(){ var num=0; function Plugin(){ num++; } Plugin.prototype.a = function(){ alert(num); } return Plugin;})();var x=new Plugin();x.a();var y=new Plugin();y.a();</script>单例模式的时候可以用到 很多 闭包的典型框架应该就是jquery。闭包是javascript语言的一大特点,主要应用闭包场合主要是为了:设计私有的方法和变量。这在做框架的时候体现更明显,有些方法和属性只是运算逻辑过程中的使用的,不想让外部修改这些属性,因此就可以设计一个闭包来只提供方法获取。闭包的缺点就是常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。 (jquery+dtree)动态树问题求助! Jquery.Ajax返回XML解析问题(在线等) popup.js 使用 如何将我这行JS代码修改成兼容Firefox浏览器呢?谢谢 在IE7里面,如果用Javascript 代码关闭父窗口,如何不让IE7弹出是否要关闭的提示框, 关于论坛中引用回复功能如何实现? javascript写的字符串加密程序,用if判断程序正常,用switch出错 低级问题.... 请问刷新页面的语句 <option>标签如何分页显示 jquery tablesort排序问题 急急急急急急急急急急急急急急急急!!!表格添加新列
<script type="text/javascript">
var Plugin = (function(){
var num=0;
function Plugin(){
num++;
}
Plugin.prototype.a = function(){
alert(num);
}
return Plugin;
})();
var x=new Plugin();
x.a();
var y=new Plugin();
y.a();
</script>
单例模式的时候可以用到 很多
闭包是javascript语言的一大特点,主要应用闭包场合主要是为了:设计私有的方法和变量。
这在做框架的时候体现更明显,有些方法和属性只是运算逻辑过程中的使用的,不想让外部修改这些属性,因此就可以设计一个闭包来只提供方法获取。闭包的缺点就是常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。