一,箭头函数1.单一参数,函数体只有一条语句 : 可以省略 () 和 return
functionabc(msg){return msg;}转化letabc = msg => msg2.多个参数,函数体只有一条语句 : 需要在参数两侧添加空括号, 可以省略return
functionabc(msg,name){return `${msg}:,${name}`;}转化letabc = (msg,name) => `${msg}:,${name}`3.没有参数,函数体只有一条语句 : 需要使用一对空括号, 可以省略 return
functionabc(){return '你还好吗?';}转化letabc = () => "你还好吗"4.函数体多条语句 : 需要用花括号
function add(a,b){let c = a+b;return c;}let add = (a,b) => {let c = a+b;return c;}注意:
箭头函数 没有this,arguments,
箭头函数 不能通过new关键字调用
箭头函数 没有原型 ,也就是没有prototype
箭头函数 不可以改变this , this跟外层的this
箭头函数 不支持arguments
二.promise.then(callback,callback) : 第一个callback是成功的回调,第二个callback是失败的回调
.catch(callback) : 是失败的回调
通常会写成 :
promise.then((res)=>{}).catch((err)=>{})
【ES6中箭头函数,promise,async,导入导出】Promise.all () : 全部执行完,才执行下一个,
Promise.race() : 只要有任意一个Promise成功或失败,就返回新的Promise对象
例子:需要发送2个请求all,可以用,
需要第一个发送完,拿到数据,再发送第二个,那么也是用这个,链式调用;你也可以用async await方法,用两个await就好了
三.async函数async 函数 碰到 await 会等异步完了,才执行下面的流程
async 函数 {
let res = await ...
let *** = await 用上,上一个await的res,作为第二的发送请求参数
}
四.导入和导出export 导出
let a = 10
export a;
import 导入
import * fron './modules.js' 导入全部
本文来自博客园,作者:杨建鑫,转载请注明原文链接:https://www.cnblogs.com/qd-lbxx/p/15968793.html
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
