首页 > 其他分享 >js的闭包和promise

js的闭包和promise

时间:2022-08-20 14:58:23浏览次数:78  
标签:闭包 异步 函数 js 概述 promise 参数

闭包

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

 

 

 

 

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

 

 

 

防抖

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

 

 

 

 

 

节流


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

 

 

函数柯里化(颗粒化 )


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

 

 

 

promise

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

 

回调地狱

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

 

 

 

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

 

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

 

 

promise简介

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

 

 

 

 

 

 

 

 

 

 

 

 

标签:闭包,异步,函数,js,概述,promise,参数
From: https://www.cnblogs.com/wangzhaoweixxx/p/16607686.html

相关文章

  • AJAX的概念以及原生JS方式
    AJAX的概念概念:ASynchronousJavaScriptAndXML异步的JavaScript和XML1.异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响......
  • 谈谈你对Promise的理解
    一、Promise是什么?理解 抽象表达:Promise是一门新的技术(ES6规范)Promise是JS中进行异步编程的新解决方案(备注:旧方案是单纯使用回调函数) 具体表达......
  • 使用JS 递归函数 输出 斐波那契数列 (return 返回值使用时的注意点 )
      functionaee(i){  if(i==0){    return0;  }  if(i==1){    return1;  }  if(i>=2){ ***//......
  • AJAX概念和AJAX实现原生JS方式
    AJAX概念概念:ASynchronous JavaScript And XML 异步的JavaScript 和 XML1.异步和同步:客户端和服务器端相互通信的基础上同步:客户端必须等待服务器端......
  • 让人纠结的PG字段json类型
    PostgreSQL确实牛逼得很。PostgreSQL有个json数据类型。当你用json类型设定表的字段时,你用select语句相当爽。问题是当你使用中间件时如FireDAC等,进行数据保存时,就会出现......
  • [编程题]仓库配送(最短路, Dijskra)
    [编程题]仓库配送#最短路径,Dijskrafromcmathimportcosfromheapqimport*fromcollectionsimportdefaultdictN,K,M=list(map(int,input().strip().sp......
  • js的原型
    prototype概述:所有的函数都拥有一个属性这个属性称为prototype他是一个对象空间(里面就可以存放对应的数据)他被称为显式原型     从上述代码大家可以看到对......
  • js脚本之修改leetcode刷题样式
    js脚本之修改leetcode刷题样式作用:调整字体大小(默认字体太小了)隐藏提示(点击按钮显示)自动隐藏顶栏油猴脚本代码://==UserScript==//@name力......
  • Newtonsoft.Json
    1、序列化stringjsonStr=JsonConvert.SerializeObject(obj)2、反序列化Tobj=JsonConvert.DeserializeObject(jsonStr)3、Newtonsoft.Json扩展方法类///<summa......
  • 学习:json数据
    json本质上是一个固定格式的字符串JSON是一种轻量级的数据交换语音Json可以实现不同平台的数据交换也可以使用它保存业务数据格式Json使用键值对的方式表示一个业务对......