主要内容: 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 一 函数对象 函数是第一类对像(对象的概念后面会细讲),即函数可以当做数据传递 运用试列如下: 二 函数嵌套 函数嵌套,顾名思义从字面意思了解,就是在函数外面包裹一层东西,实际就是一个函数里面调用其他函数执行数据 ...
分类:
其他好文 时间:
2018-07-18 21:41:02
阅读次数:
196
闭包是js中的一大特色,也是一大难点。简单来说,所谓闭包就是说,一个函数能够访问其函数外部作用域中的变量。 闭包的三大特点为: 1、函数嵌套函数 2、内部函数可以访问外部函数的变量 3、参数和变量不会被回收。 举例来说: function test(){ function test(){ var a ...
分类:
Web程序 时间:
2018-07-16 21:43:07
阅读次数:
208
ParisGabriel ParisGabriel 感谢 大家的支持 每天坚持 一天一篇 点个订阅吧 灰常感谢 当个死粉也阔以 Python人工智能从入门到精通 globals()/locals()函数: globals()返回当前全局作用域内变量的字典 locals() 返回当前局部作用域内变量的 ...
分类:
编程语言 时间:
2018-07-14 00:22:12
阅读次数:
255
装饰器 装饰器:定义:本质是函数,(装饰其它函数)就是为了其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方法 (意思是我把一个男的改为一个女的,但是他不知到) 实现装饰器知识储备: 1.函数的即“变量” 2.高阶函数 3.嵌套函数 高阶高数+嵌套函数==》 ...
分类:
Web程序 时间:
2018-07-11 14:35:45
阅读次数:
230
最近新开了一个Node项目,采用TypeScript来开发,在数据库及路由管理方面用了不少的装饰器,发觉这的确是一个好东西。装饰器是一个还处于草案中的特性,目前木有直接支持该语法的环境,但是可以通过 babel 之类的进行转换为旧语法来实现效果,所以在TypeScript中,可以放心的使用@Deco ...
分类:
编程语言 时间:
2018-07-08 20:36:34
阅读次数:
216
高阶函数代码形式:(1.函数接收的参数是一个函数名 2.函数的返回值是一个函数名) def too(): print('from too') #高阶函数 def foo(): print('from foo') return too a = foo() a() def too(): print('f... ...
分类:
其他好文 时间:
2018-07-07 20:10:27
阅读次数:
175
==闭包和面向对象都是面试的重点,== 1.闭包 一.什么是闭包函数? 嵌套在一个函数中的函数,称为闭包函数。 内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后。 二.闭包的作用 可以在函数外部通过闭包函数访问到函数内部的局部变量。 三.闭包原理 JS ...
分类:
其他好文 时间:
2018-07-06 22:26:21
阅读次数:
166
HTML基础之JS HTML中的三把利器的JS 又称为JavaScript,看着好像和Java有点联系,实际上他和java半毛钱关系都没有,JavaScript和我们学习的Python、Go、Java、C++等,都是一种独立的语言,Python的解释器有Python2.7、Python3.x,浏览器 ...
分类:
Web程序 时间:
2018-07-05 19:48:06
阅读次数:
157
阅读目录 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 六 练习题 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 #1 可以被引用 #2 可以当作参数传递 #3 返回值可以是函数 #3 可以当作容器类型的元素 二 利用该特性,优雅的取代多分支的if def ...
分类:
其他好文 时间:
2018-07-05 16:02:42
阅读次数:
183
闭包: 两个函数的嵌套,外部函数返回内部函数的引?,外部函数?定有参数 def 外部函数(参数): def 内部函数(): pass return 内部函数 他跟函数之间的区别: 1.格式两个函数嵌套 2.闭包外部函数的参数可以在内存中保持 装饰器是什么:闭包加@xxx 装饰器的作?:在不改变原先的 ...
分类:
编程语言 时间:
2018-06-29 22:26:24
阅读次数:
286