Javascript学习进阶——闭包

简介:               在程序语言中,所谓闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留它们在闭包最初定义(或创建)时的值 (深连结)。

  

     

     在程序语言中,所谓闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自
身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留它们在
闭包最初定义(或创建)时的值
(深连结)。 

Code
//A是一个普通的函数  
function A(a)  
{   
    
return a;  
}
 
 
//B是一个带函数返回值的函数  
function B(b)  
{   
    
return function (c)
    
{    
        
return b+c; 
    }
  
}
  

var x = A(10);  

var y = B(20);   

var z = B(30);   

alert(x);      
//得到10  
alert(y(50));  //得到70  
alert(z(100)); //得到130 
相关文章
|
7天前
|
JavaScript
ES6学习(9)js中的new实现
ES6学习(9)js中的new实现
|
15天前
|
JSON 前端开发 JavaScript
|
13天前
|
JavaScript 前端开发 iOS开发
学习强大的JavaScript一行代码,能够节省你的时间和代码量
这段内容介绍了25个实用的JavaScript一行代码技巧,涵盖复制内容到剪贴板、打乱数组、颜色值转换、计算平均值、检查数字奇偶性、数组去重、对象为空检测、字符串反转、日期计算、首字母大写、生成随机字符串、四舍五入、清除Cookie、检测暗黑模式等,帮助开发者提高效率并简化代码。
16 2
|
15天前
|
JavaScript 前端开发 小程序
基于js开发快速学习鸿蒙基础
【8月更文挑战第26天】
27 1
|
17天前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
38 1
|
20天前
|
存储 JavaScript 前端开发
学习JavaScript 内存机制
【8月更文挑战第23天】学习JavaScript 内存机制
18 3
|
21天前
|
JSON JavaScript 前端开发
JS 和 ES6 补充学习
【8月更文挑战第21天】
29 4
|
28天前
|
JavaScript 前端开发
Javascript学习
Javascript学习
|
30天前
|
JavaScript 前端开发 数据可视化
图像裁剪库Cropper.js的学习使用
图像裁剪库Cropper.js的学习使用
36 4
|
1月前
|
存储 JavaScript 前端开发
js对象学习
js对象学习
26 1