js的闭包和promise
闭包
概述:闭包是一种书写代码一种结构,这种结构拥有的特性就是内部的空间在使用中不会被回收。(内
部的变量以及对应的参数不会被gc回收)
函数嵌套函数(返回函数),内部函数保持对应外部函数的变量(参数)的引用。 这个称为闭包(外部
的变量不会被gc回收)。
防抖
概述:在规定时间内只执行一次(执行最后一次)
节流
概述: 在一定时间范围内 执行第一次 (减少执行次数)
函数柯里化(颗粒化 )
概述:拆,将一个多个参数的函数,拆分为多个一个参数的函数,自由的组合,调用后续加强更好的更
改。
参数传满了 返回的是对应的值
参数没传满返回的是函数
promise
概述:promise是es6新增的用于解决回调地狱问题的一个类。
回调地狱
回调函数解决了异步的问题
概述:回调函数的无限嵌套 这个被称为回调地狱,它并不报错,只是这个代码失去了价值(没有了可维
护性和可阅读性)
promise 可以解决异步的执行问题 被设计为同步的 内部是异步的(异步代码)
promise是es6新的增的类
它可以通过通过new关键词来构建(里面传递是一个函数 这个函数里
面包含了俩个形参)
promise简介
promise 翻译为中文叫做承诺,它具备三种状态 等待状态 成功状态 失败状态
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理