摘要: 一、装饰器 对原代码不修改的基础上完善代码 写代码要遵循开放封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已实现的功能代码块 开放:对扩展开发 在执行f1()、f2()、f3()、f4()前先执行w1() 阅读全文
posted @ 2017-07-20 16:06 水清云影 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、闭包 在函数内部再定义一个函数,并且这个函数用到了外边函数的变量 在函数里定义一个函数,不会默认被执行 以上代码运行结果 二、闭包的案例 以上代码运行结果 内部函数执行完后直接退出函数,外部函数变量依然保存 阅读全文
posted @ 2017-07-20 15:30 水清云影 阅读(200) 评论(0) 推荐(0) 编辑