摘要: 使用场景 前端在调用ajax的时候难免会遇到一个接口需要另一个接口的数据来获取 往往我们会直接将那个接口直接写在上一个接口的回调函数里,但是它增加了函数的嵌套深度也会造成一定的逻辑混乱,如果多几个接口嵌套就比较糟心了,这就是回调地狱了。 而promise的出现就是为了解决万恶的回调函数的, 代码应用 阅读全文
posted @ 2018-08-19 23:37 格式化lu、 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 概念理解 浅拷贝就是将一个对象(或数组)的内存地址『编号』复制给另一个对象(或数组) === 理解为浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存 深拷贝就是增加一个指针,并且申请一个新的内存地址,使这个增加的指针指向这个新的内存,然后将原变量对应内存地址里的值逐个复制 阅读全文
posted @ 2018-08-19 23:13 格式化lu、 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: 闭包案例 总结 有权访问另一个函数作用域内变量的函数都是闭包 闭包就是一个函数引用另外一个函数的变量,因为变量被引用着所以不会被回收,因此可以用来封装一个私有变量。这是优点也是缺点,不必要的闭包只会徒增内存消耗! 优点就是会增长作用域链,缺点就是不能释放内存,造成内存泄漏! 阅读全文
posted @ 2018-08-19 22:42 格式化lu、 阅读(113) 评论(0) 推荐(0) 编辑