内嵌函数/内部函数 >>> def fun1(): ... print('fun1()正在调用') ... def fun2(): ... print('fun2()正在被调用') ... fun2() ... >>> fun1() fun1()正在调用 fun2()正在被调用 内部函数作用域在外部 ...
分类:
编程语言 时间:
2017-09-07 19:31:14
阅读次数:
141
#函数 #函数名的本质 -- 就是一个变量, #函数的定义 #参数 --形参 #位置参数 #*args #默认参数 #**kwargs #返回值 return #返回值为None (return不写或者return空) #返回一个值,资格值可以是任意数据类型 #返回多个值,多个值之间用逗号隔开,以元 ...
分类:
其他好文 时间:
2017-09-04 09:58:43
阅读次数:
158
函数的作用 1 减少代码的冗余 2 提高了代码的重用性 3 提高了代码的可读性 4 增强了代码的可扩展性 概念: 面向过程编程:功能与功能之间的耦合很紧密 解耦:将一个复杂的功能分解成多个简单的功能,并且将功能与功能之间的影响减到最小 函数里面不宜放一个复杂的功能 在定义函数后最好时在函数名下面解释 ...
分类:
其他好文 时间:
2017-09-03 19:30:16
阅读次数:
156
函数中的函数,内部函数绑定外部函数的变量,外部函数返回内部函数 作用 1:访问局部变量 2:把局部变量放在内存中,不必再执行完函数就是放变量 eg function outter(){ var a=5; e=8; function inner(){ var b=a+5; console.log(b) ...
分类:
其他好文 时间:
2017-09-01 19:43:56
阅读次数:
123
转载:http://www.cnblogs.com/mmzuo-798/p/7275412.html 闭包的作用:1、保护函数内的变量安全;2、在内存中维持一个变量(javascript垃圾回收机制)。 利用闭包的特性,我们可以在既避免内部临时变量影响全局空间,又可以在插件内部使用$符号作为jQue ...
分类:
其他好文 时间:
2017-09-01 14:26:01
阅读次数:
121
/* 内部函数: 默认情况下的参数都是内部参数 外部函数: 如果有多个参数的情况, 调用者并不知道每个参数的含义, 只能通过查看头文件的形式理解参数的含义 那么能不能和OC一样让调用者直观的知道参数的含义呢? 使用外部参数 外部参数只能外部用, 函数内部不能使用, 函数内部只能使用内部参数 */ f ...
分类:
其他好文 时间:
2017-08-21 11:28:07
阅读次数:
145
一、闭包函数 闭包函数:1、函数内部定义函数,成为内部函数, 2、改内部函数包含对外部作用域,而不是对全局作用域名字的引用 那么该内部函数成为闭包函数 #最简单的无参闭包函数 def func1() name='ares' def func2() print(name) #有参和返回值的闭包函数 d ...
分类:
编程语言 时间:
2017-08-16 20:29:24
阅读次数:
211
1,看了30多个视频,是一些基本操作的。粗略的了解了语法,函数,循环,正则表达,将视频内容全部敲入文本; 2,看了100页的书,习题不太会,进展很慢。第五章10以后的题都没做; 3,看C++的书,有点理解C++的语法,大概才看语法:if , else if、while 、do while、内部函数。 ...
分类:
编程语言 时间:
2017-08-10 13:20:23
阅读次数:
183
1、OC是在C语言的基础上进行扩展的,在OC中直接用C语言进行coding也是可以通过编译的。因此,函数定义的语法格式如下: 2、函数的传递机制:值传递、地址传递。 值传递:将实际的参数值的副本(复制品)传入函数内,参数本身不受函数内对其副本的改变的影响。 地址传递:将实际参数的地址的副本传入函数, ...
分类:
编程语言 时间:
2017-08-09 13:11:59
阅读次数:
155
一、函数作用域的LEGB:L>E>G>B L(local):函数内部作用域。 E(enclosing):函数内部与内嵌函数之间,主要是内嵌函数对内部函数变量的引用,这时候就成为闭包。 G(global):全局作用域,所定义的全局变量就作用于全局作用域。 B(build-in):python默认导入的 ...
分类:
编程语言 时间:
2017-08-03 14:55:24
阅读次数:
157