体彩排列5双期走势图

站长网_站长创业_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: JavaScript中的闭包
搜索:
您的位置: 主页 > 教程 > 网页编程 > JavaScript > » 正文

JavaScript中的闭包

来源: 易采站长站

1、什么是闭包

闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。

体彩排列5双期走势图简单的说,Javascript允许使用内部函数---即函数定义和函数表达式位于另一个函数的函数体内。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。

闭包的特点

1 函数嵌套函数

2 函数内部可以引用外部的参数和变量

3 参数和变量不会被垃圾回收机制回收

一般函数执行完毕后,局部活动对象就被销毁,内存中仅仅保存全局作用域。但闭包的情况不同!

function fn(){
var a = ;
function fn(){
//可以访问fn中定义的a值
alert( a++ );
}
fn();
}
fn(); //
fn(); // 
function fn(){
var a = ;
function fn(){
//可以访问fn中定义的a值
  alert( a++ );
}
return fn;//
}
var f = fn();
f(); // 执行完后a还在内存中
f(); //
f = null; //a被回收

以上所述是小编给大家介绍JavaScript中的闭包,希望对大家有所帮助!

Tags:
最新图文资讯
1 2 3 4 5 6
体彩排列5双期走势图相关的文章列表:
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -
江苏体彩七位数号码分布 双色球除八走势图 体彩超级大乐透除九走势图 福彩双色球红球尾数走势图 体彩排列3单期走势图 河南22选5走势图 河北福彩20选5走势图 齐鲁风采23选5复式计算表 江苏体彩七位数开奖号码走势图 河北福彩20选5走势图 河北福彩20选5开奖结果 河南福彩22选5走势图 河北福彩排列7和值走势图 福彩双色球红蓝走势图 福彩3D走势图 七乐彩复式投注及中奖金额计算表 体彩排列5走势图 双色球蓝球201走势图 体彩排列3奇偶走势图 齐鲁风采23选5大小分布图