摘要: 装饰器是基于闭包的 什么是装饰器 装饰器是一个函数,主要作用是用来包装另一个函数或类 包装的目的是在不改变原函数名(或类名) 的情况下改变或添加被包装对象的行为 函数装饰器 是指装饰器是一个函数,传入的是一个函数,返回的也是一个函数 一 基于函数的装饰器 1.不带参数的装饰器 2.带参数的装饰器 h 阅读全文
posted @ 2019-05-06 21:10 taysem 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一 .定义 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).这个定义是相对直白的, 闭包有三个条件: 1.函数嵌套 2,内部函数调用外部函数的变量 3.返回内部函数 二 闭包中注意的事项 闭包中是不能修改外部作用域的局部变量的值 阅读全文
posted @ 2019-05-06 20:35 taysem 阅读(235) 评论(0) 推荐(0) 编辑