`

闭包 js

 
阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<script>

 

//好处:

//1.希望一个变量长期驻扎在内存当中

//2.避免全局变量的污染

//3.私有成员的存在

 

//用法:

//1.模块化代码

//2.在循环中直接找到对应元素的索引

 

/*var a = 1;

function aaa(){

a++;

alert(a);

}

 

//aaa();  //2

//aaa();  //3

//alert(a);*/

 

 

/*function aaa(){

var a = 1;

a++;

alert(a);

}

aaa();  //2

aaa();  //2*/

 

 

/*function aaa(){

var a = 1;

return function(){

a++;

alert(a);

}

}

 

var b = aaa();

 

b();  //2

b();  //3

//alert(a);*/

 

 

/*var aaa = (function(){

 

var a = 1;

return function(){

a++;

alert(a);

}

 

})();

 

aaa();  //2

aaa();  //3*/

 

var aaa = (function(){

 

var a = 1;

 

function bbb(){

a++;

alert(a);

}

 

function ccc(){

a++;

alert(a);

}

 

return {

 

b : bbb,

c : ccc

 

}

 

})();

 

 

//aaa.b();  //2

//aaa.c();  //3

 

//alert(a);

//alert(bbb);

alert(ccc);

 

</script>

</head>

 

<body>

</body>

</html>

 

分享到:
评论

相关推荐

    闭包javascript.pdf

    详细描述javascript闭包,适合更进一步了解闭包

    尚硅谷——JavaScript闭包

    JavaScript闭包 JavaScript闭包 JavaScript闭包 JavaScript闭包

    JavaScript闭包函数

    闭包是ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的创建相对容易,人们甚至会在不经意间创建闭包,但这些无意创建的闭包却存在潜在的危害,尤其是在比较常见的浏览器环境下...

    Javascript 闭包完整解释

    Javascript 闭包完整解释

    js闭包详细讲解

    js闭包的详细讲解

    javascript 闭包

    闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。

    JS闭包可被利用的常见场景

    JS闭包可被利用的常见场景。值得保留的文档。值得一看

    js闭包个人理解

    js闭包的个人理解

    深入理解javascript原型和闭包

    深入理解javascript原型和闭包(01)——一切都是对象 深入理解javascript原型和闭包(02)——函数和对象的关系

    JS闭包经典

    闭包一点即通 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。

    JS匿名函数、闭包

    使用闭包可以在JavaScript中模仿块级作用域(JavaScript本身没有块级作用域的概念),要点如下: 创建并立即调用一个函数,这样既可以执行其中的代码,又不会在内存中留下对该函数的引用; 结果就是函数内部的所有...

    js闭包写法学习demo

    js闭包写法学习demo

    JavaScript闭包

    Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包 对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点 ...

    理解_JavaScript_闭包

    本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作用域链”等等 JavaScript 对象背后的运行机制当中,真正领会到闭包的实质。

    JS中的闭包理解。。。。。。。。

    js闭包 • 每个函数都有一个包含词法环境的执行上下文,它的词法环境确定了函数内的变量赋值以及对外部环境的引用。看上去函数“记住”了外部环境,但其实上是这个函数有个指向外部环境的引用。这就是“闭包”的...

    js闭包学习

    javaScript无可争议的是如今前台开发最常用的技术,该文档讲解了javaScript中闭包技术,在jquery中大量的使用了该技术,学好可以更好的理解学习jquery。

    js闭包的理解以及作用.docx

    JS闭包理解 什么是闭包? 当有一个函数想要访问另一个函数内部的变量,这个是访问不了的。所有我们要用闭包来访问。所以简单的来说,闭包就是连接函数内部和外部的一座桥梁,通过闭包我们能够访问其他函数内部的...

    【JavaScript源代码】js闭包和垃圾回收机制示例详解.docx

    js闭包和垃圾回收机制示例详解  目录 前言 正文  1.闭包  1.1闭包是什么?  1.2闭包的特性 1.3理解闭包  1.4闭包的主要实现形式  1.5闭包的优缺点  1.6闭包的使用  2.垃圾回收机制 总结  前言  正文  ...

    js闭包函数

    学习javascript闭包函数的实用文档,讲解全面、详细。pdf格式,

    深度探讨javascript函数的原型链和闭包

    深度探讨javascript函数的原型链和闭包

Global site tag (gtag.js) - Google Analytics