闭包(Closure)是词法闭包(Lexical Closure)的简称。 在C#里面,变量作用域有三种,一种是属于类的,我们常称之为field;第二种则属于函数的,我们通常称之为局部变量;还有一种,其实也是属于函数的,不过它的作用范围更小,它只属于函数局部的代码片段,这种同样称之为局部变量。 可... ...
分类:
其他好文 时间:
2018-04-17 17:03:00
阅读次数:
189
内置函数 匿名函数 递归 作业一 #用map来处理字符串列表啊,把列表中所有人都变成sb,比方alex_sb name=['alex','wupeiqi','yuanhao'] #用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾 >>> l=[{'name':'a ...
分类:
编程语言 时间:
2018-04-17 11:56:13
阅读次数:
176
从声明变量的位置到它所在的同级花括号的结束部份 { int a = 3; } ...
分类:
其他好文 时间:
2018-04-16 12:12:17
阅读次数:
117
///////////////////////////////////////////////////////////// 如果局部变量跟全局变量同名。在函数里会用那个?谁替代谁?为什么? ...
分类:
其他好文 时间:
2018-04-09 15:49:05
阅读次数:
144
4.1基本类型和引用类型的值 4.1.1 动态属性 4.1.2 复制变量值 4.1.3 传递参数 4.1.4 检测类型 typeof()是确定一个变量是字符串、数值、布尔值,还是underfind的最佳工具 instanceof 4.2 执行环境及作用域 全局变量 window环境 4.2.1 延长 ...
分类:
其他好文 时间:
2018-04-08 22:31:53
阅读次数:
208
ES5中只有var能够定义变量,作用域是在function中。 ES6中可以用let来定义变量,定义是块级作用域变量。 { let a = 10; var b = 20; } console.log(a); //报错 console.log(b); //20 let的声明范围就是{}内部。 比如循环 ...
分类:
其他好文 时间:
2018-04-03 17:35:23
阅读次数:
167
6.局部变量和全局变量 在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 当全局变量与局部变量同名时: 在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。 ##python中的def:def关键 ...
分类:
编程语言 时间:
2018-04-02 16:35:47
阅读次数:
250
十点读书佳句:我爱你,不光是因为你的样子,还因为和你在一起,我的样子。 对于闭包一直没有系统化的去理解它,借此好好梳理一下思维加深理解: 一、什么是闭包 定义:定义在一个函数内部的函数。本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁 解释:要理解这句话,首先明白js中的变量作用域。 变量的作 ...
分类:
其他好文 时间:
2018-04-01 18:51:49
阅读次数:
130
全局与局部变量 1、在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 2、全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 3、当全局变量与局部变量同名时:在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。 实例一:(局部变量) #我们使用上面 ...
分类:
编程语言 时间:
2018-03-30 14:07:08
阅读次数:
174
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。闭包其实就是在一个函数里返回一个函数。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量 ...
分类:
编程语言 时间:
2018-03-28 14:16:24
阅读次数:
167