js的闭包和promise

闭包

概述:闭包是一种书写代码一种结构,这种结构拥有的特性就是内部的空间在使用中不会被回收。(内
部的变量以及对应的参数不会被gc回收)

 

 

 

 

函数嵌套函数(返回函数),内部函数保持对应外部函数的变量(参数)的引用。 这个称为闭包(外部
的变量不会被gc回收)。

 

 

 

防抖

概述:在规定时间内只执行一次(执行最后一次)

 

 

 

 

 

节流


概述: 在一定时间范围内 执行第一次 (减少执行次数)

 

 

函数柯里化(颗粒化 )


概述:拆,将一个多个参数的函数,拆分为多个一个参数的函数,自由的组合,调用后续加强更好的更
改。
参数传满了 返回的是对应的值
参数没传满返回的是函数

 

 

 

promise

概述:promise是es6新增的用于解决回调地狱问题的一个类。

 

回调地狱

回调函数解决了异步的问题

 

 

 

概述:回调函数的无限嵌套 这个被称为回调地狱,它并不报错,只是这个代码失去了价值(没有了可维
护性和可阅读性)

 

promise 可以解决异步的执行问题 被设计为同步的 内部是异步的(异步代码)
promise是es6新的增的类
它可以通过通过new关键词来构建(里面传递是一个函数 这个函数里
面包含了俩个形参)

 

 

promise简介

promise 翻译为中文叫做承诺,它具备三种状态 等待状态 成功状态 失败状态

 

 

 

 

 

 

 

 

 

 

 

 

posted @   星辰大海呀呀呀呀  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示