装饰器: 定义:本质是函数,功能:(装饰其他函数)就是为其他函数添加附加功能; 原则:1、不能修改被装饰函数的源代码 2、不能修改被装饰的函数的调用方式 实现装饰器知识储备: 1、函数即“变量” 2、高阶函数 3、嵌套函数 高阶函数+嵌套函数 =》装饰器 匿名函数:不需要起名字(内存回收) ...
分类:
编程语言 时间:
2017-11-27 18:46:33
阅读次数:
127
11.1装饰器的基本概念 装饰器定义:本质是函数,功能是装饰其它函数(就是为其他函数添加附加功能) 原则:1.不能修改被装饰的函数的源代码 总结:装饰器对被装饰的函数是完全透明的(被装饰的函数不知道装饰器的存在,而装饰器可装饰函数来实现所需功能) 实现装饰器知识储备: 高阶函数+嵌套函数》装饰器 函 ...
分类:
编程语言 时间:
2017-11-26 14:58:37
阅读次数:
199
SQL SQL:结构化查询语言,分为以下几个部分。 ·数据定义语言(Data-Definition Language, DDL):SQL DDL提供定义定义关系模式、删除关系以及修改关系模式的命令。 ·数据操纵语言(Data-Manipulation Language, DML):SQL DML包括 ...
分类:
数据库 时间:
2017-11-18 14:57:07
阅读次数:
198
初次编辑2017年10月25日,星期三 摘要一. 上节课复习二. 名称空间和作用域三. 函数的嵌套及静态作用域四.函数是第一类对象的概念五.闭包作业今日总结 摘要 引用:Alex 名称空间和作用域 函数嵌套及静态嵌套域 函数对象与闭包 一. 上节课复习 为何要使用函数 解决代码重用问题 统一维护 程... ...
分类:
编程语言 时间:
2017-11-13 14:04:13
阅读次数:
237
初次编辑2017年10月26日,星期四 摘要一. 上节课复习二. 装饰器三. 装饰器补充作业今日总结 摘要 引用:Alex 装饰器 无参装饰器 有参装饰器 一. 上节课复习 名称空间与作用域 内置名称空间 全局名称空间 局部名称空间 全局作用域:内置名称空间、全局名称空间 局部作用域:局部名称空间 ... ...
分类:
编程语言 时间:
2017-11-13 14:00:48
阅读次数:
303
你可以在一个函数里面嵌套另外一个函数。嵌套(内部)函数对其容器(外部)函数是私有的。它自身也形成了一个闭包。一个闭包是一个可以自己拥有独立的环境与变量的的表达式(通常是函数)。 既然嵌套函数是一个闭包,就意味着一个嵌套函数可以”继承“容器函数的参数和变量。换句话说,内部函数包含外部函数的作用域。 可 ...
分类:
其他好文 时间:
2017-11-11 11:34:33
阅读次数:
155
什么是Koa? koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件,它仅仅提供了 ...
分类:
其他好文 时间:
2017-11-09 11:38:17
阅读次数:
159
装饰器: 定义:本质是一个函数,装饰其他的函数,就是为其他函数添加附加功能。 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器的知识储备: 1.函数即“变量” 2.高阶函数 3.嵌套函数 高阶函数+嵌套函数=》装饰器 装饰器的一个例子: import time ...
分类:
其他好文 时间:
2017-11-04 18:03:17
阅读次数:
117
装饰器使用装饰器可以在不改动原有函数和调用方式时给函数附加功能装饰器是由高阶函数+嵌套函数+高阶函数组成的装饰器原则:1.不修改被装饰对象的源代码2.不修改被装饰对象的调用方式 调用方式: 进一步使用方法: ...
分类:
编程语言 时间:
2017-11-03 00:18:02
阅读次数:
192
接上上次说的补充:http://www.cnblogs.com/zhangmingzhao/p/7740565.html 1. 首先要明确的是js中的基本概念 立即执行函数表达式()这括号有两种意义,一是指代一个表达式,二是表示函数执行。 上面的效果就是很好的创建了一个作用域,可以做到外部作用域中不 ...
分类:
编程语言 时间:
2017-10-27 22:27:01
阅读次数:
191