1.函数里面嵌套函数和对象里面的方法函数相比较的区别?2.关于return的使用 function f1(){ var n=999; nAdd=function(){n+=1} function f2(){ alert(n); } return f2; } var result=f1(); resu ...
分类:
Web程序 时间:
2018-08-11 10:52:48
阅读次数:
162
1. 函数名的应用(第一类对象) 函数名的命名规范和变量是一样的,函数名其实就是变量名,他是一个特殊的变量,与()配合可以执行函数的变量 可以作为列表中的元素进行存储. 可以作为参数传递给函数. 可以作为函数的返回值 2. 闭包 闭包:在内层函数中访问外层函数的局部变量 好处: 1. 保护你的变量不 ...
分类:
其他好文 时间:
2018-08-10 19:48:19
阅读次数:
142
在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 #闭包函数的实例# outer是外部函数 a和b都是外函数的临时变量def outer( a ): b = 10 # inner是内函数 def inner(): #在内函数中 ...
分类:
编程语言 时间:
2018-08-01 23:59:11
阅读次数:
272
1.1. 匿名函数 匿名函数的命名规则: 用lamdba 关键字标识,冒号(:)左侧表示函数接收的参数(a,b) ,冒号(:)右侧表示函数的返回值(a+b)。 因为lamdba在创建时不需要命名,所以,叫匿名函数 add = lambda a, b: a * b print(add(2, 3)) #... ...
分类:
编程语言 时间:
2018-07-28 18:19:36
阅读次数:
148
此函数运行过程为:先依次从上往下运行,直到fun = put(0)语句,该语句为调用函数put,则执行函数put,输出结果为0,fun = wrapper,返回一个函数给fun,然而没有调用。当继续执行程序fun()时,程序运行的为wrapper函数,因为上面已经的num已经有值(nonlocal为 ...
分类:
编程语言 时间:
2018-07-26 23:28:38
阅读次数:
144
(function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function ...
分类:
Web程序 时间:
2018-07-23 15:50:48
阅读次数:
197
主要内容: 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 一 函数对象 函数是第一类对像(对象的概念后面会细讲),即函数可以当做数据传递 运用试列如下: 二 函数嵌套 函数嵌套,顾名思义从字面意思了解,就是在函数外面包裹一层东西,实际就是一个函数里面调用其他函数执行数据 ...
分类:
其他好文 时间:
2018-07-18 21:41:02
阅读次数:
196
object Closure { /** * scala中的闭包 * 函数在变量不处于其有效作用域内,还能够对变量进行访问 * * @param args */ def main(args: Array[String]): Unit = { def getHelloFunc(msg:String) ... ...
分类:
其他好文 时间:
2018-07-09 00:34:38
阅读次数:
170
全局变量和局部变量 1 var a=1; //全局变量 2 function fun() { 3 var a=2; //局部变量 4 b=1; //全局变量 5 alert(a); //2 6 } 7 alert(a); //1 8 alert(b); //1 JS中函数内是可以直接读取全局变量,而 ...
分类:
其他好文 时间:
2018-07-07 17:47:25
阅读次数:
111
==闭包和面向对象都是面试的重点,== 1.闭包 一.什么是闭包函数? 嵌套在一个函数中的函数,称为闭包函数。 内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后。 二.闭包的作用 可以在函数外部通过闭包函数访问到函数内部的局部变量。 三.闭包原理 JS ...
分类:
其他好文 时间:
2018-07-06 22:26:21
阅读次数:
166