当前位置: 首页 > news >正文

网站空间商怎么做产品推广的渠道

网站空间商怎么做,产品推广的渠道,自助提卡网站怎么做,263企业邮箱注册申请目录 1. 定义与概述 2. 使用方法 3. 注意事项 4. 应用场景 5. 示例代码 6.总结 async 是 JavaScript(包括 TypeScript)中的一个关键字,用于声明一个函数为异步函数。async其实是一个promise的语法糖,以下是关于 async 的详细…

 

目录

1. 定义与概述

2. 使用方法

3. 注意事项

4. 应用场景

 5. 示例代码

6.总结


   async 是 JavaScript(包括 TypeScript)中的一个关键字,用于声明一个函数为异步函数。async其实是一个promise的语法糖,以下是关于 async 的详细解释:

1. 定义与概述

  • 关键字async
  • 作用:声明一个函数为异步函数,允许函数内部使用 await 关键字等待 Promise 对象的完成。
  • 返回值:异步函数总是返回一个 Promise 对象,无论函数内部是否有显式的 return 语句。如果没有返回语句,函数会隐式地返回一个已解析(resolved)的 Promise,其值为 undefined

2. 使用方法

  • 声明:在函数定义前加上 async 关键字。

async function myAsyncFunction() {  // 函数体  
}
  • 与 await 配合使用:在 async 函数内部,可以使用 await 关键字等待一个 Promise 对象的完成,并获取其解析后的值。
async function fetchData() {  const data = await getDataFromApi(); // 假设 getDataFromApi 返回一个 Promise  console.log(data);  
}

3. 注意事项

  • 不要单独使用:如果函数被声明为 async 但没有使用 await,那么该函数将没有实际异步行为,但仍然会返回一个 Promise 对象。

  • 错误处理:异步函数内部可以使用 try...catch 结构来捕获由 await 表达式抛出的错误。

async function myAsyncFunction() {  try {  const data = await getDataFromApi();  // 处理数据  } catch (error) {  // 处理错误  }  
}
  • 返回值:如果 async 函数返回一个非 Promise 值,该值会被包装在一个已解析的 Promise 中。

4. 应用场景

  • 串行处理多个异步操作:使用 async/await 可以避免回调地狱和链式 .then() 方法带来的嵌套问题,使代码逻辑更加清晰、易于维护。
  • 处理 I/O 操作:在 Node.js 中,async/await 常用于处理文件 I/O、数据库查询、网络请求等异步操作。

 5. 示例代码

例1:认识async

<script>function f1() {return new Promise(resolve => {setTimeout(() => {console.log('你好');resolve();}, 1000);})}//这是上一篇文章提到的实现方法// f1().then(res=>{//     console.log('第二步');// })//async的实现(async function () {//await是表示这行代码是一个异步操作//下面的代码会在这个异步操作之后执行//  -->这里的异步操作执行完毕其实就是resloveawait f1();console.log('第二步');await f1();await f1();console.log('第三步');})()
</script>

例2:async处理返回值。

await必须是在async函数内部的

<script>function q() {return new Promise((resolve) => {setTimeout(() => {resolve("你好");}, 1000)})}//await必须是在async函数内部的var o1 = {say: async () => {console.log('say方法:');const res = await q();console.log(res);},run: async function () {console.log('run方法');const res = await q();console.log(res);}}//需求,先执行完毕say,再执行runvar fn = async function () {await o1.say();await o1.run();}fn();
</script>

例3:async错误处理try...catch

<script>function q(){return new Promise((resolve,reject)=>{setTimeout(()=>{reject("你好");},100)})}(async function(){try{let res = await q();console.log(res);}catch(e){console.log(e);}})()
</script>

6.总结

  1.  await可以执行异步操作,但是await必须在async函数内执行
  2. await操作可以有返回值,这个返回值表示promise操作成功的返回值
  3. 如果await里面执行的异步操作发生了reject,或者发生了错误,那么只能使用try...catch语法来进行错误处理

 


文章转载自:
http://dinncoaeronautical.knnc.cn
http://dinncoguyanan.knnc.cn
http://dinncosark.knnc.cn
http://dinncoopern.knnc.cn
http://dinncoameerate.knnc.cn
http://dinncosylva.knnc.cn
http://dinncorecta.knnc.cn
http://dinncocircle.knnc.cn
http://dinncoumbelliferous.knnc.cn
http://dinncosizy.knnc.cn
http://dinncooam.knnc.cn
http://dinncoallsorts.knnc.cn
http://dinncomixed.knnc.cn
http://dinncobehalf.knnc.cn
http://dinncounite.knnc.cn
http://dinncoablush.knnc.cn
http://dinncodecubital.knnc.cn
http://dinncogreyly.knnc.cn
http://dinncodiffractometry.knnc.cn
http://dinncoorganization.knnc.cn
http://dinncolille.knnc.cn
http://dinncohowitzer.knnc.cn
http://dinncoparsee.knnc.cn
http://dinncokremlinologist.knnc.cn
http://dinncosliminess.knnc.cn
http://dinncobascule.knnc.cn
http://dinncowinterbourne.knnc.cn
http://dinncolaterite.knnc.cn
http://dinncobackswordman.knnc.cn
http://dinncocomplier.knnc.cn
http://dinncoleafleteer.knnc.cn
http://dinncoofs.knnc.cn
http://dinncocajolery.knnc.cn
http://dinncodegender.knnc.cn
http://dinncooctosyllable.knnc.cn
http://dinncosergeant.knnc.cn
http://dinncohowtowdie.knnc.cn
http://dinncopacificator.knnc.cn
http://dinncoincognizant.knnc.cn
http://dinncoconsumable.knnc.cn
http://dinncointerlibrary.knnc.cn
http://dinncoagrestial.knnc.cn
http://dinncolinaceous.knnc.cn
http://dinncomisprision.knnc.cn
http://dinncoinnately.knnc.cn
http://dinncoachromatic.knnc.cn
http://dinncohorntail.knnc.cn
http://dinncoannexation.knnc.cn
http://dinncocymose.knnc.cn
http://dinncocornel.knnc.cn
http://dinncocabtrack.knnc.cn
http://dinncofewer.knnc.cn
http://dinncotiemannite.knnc.cn
http://dinncocircumfusion.knnc.cn
http://dinncoertebolle.knnc.cn
http://dinncoqp.knnc.cn
http://dinncoginkgo.knnc.cn
http://dinncogloat.knnc.cn
http://dinncoroundelay.knnc.cn
http://dinncotypo.knnc.cn
http://dinncoriverside.knnc.cn
http://dinncofinnip.knnc.cn
http://dinncobackpack.knnc.cn
http://dinncotrommel.knnc.cn
http://dinncodemographer.knnc.cn
http://dinncomohammed.knnc.cn
http://dinncolithiasis.knnc.cn
http://dinncobifilar.knnc.cn
http://dinncosoliloquy.knnc.cn
http://dinncogaffer.knnc.cn
http://dinncodosage.knnc.cn
http://dinncozara.knnc.cn
http://dinncoleucin.knnc.cn
http://dinncofeminacy.knnc.cn
http://dinncohyperostotic.knnc.cn
http://dinncovocal.knnc.cn
http://dinncoassassinator.knnc.cn
http://dinncommhg.knnc.cn
http://dinncoguideway.knnc.cn
http://dinncophosgenite.knnc.cn
http://dinncosplitsaw.knnc.cn
http://dinncokeyway.knnc.cn
http://dinncochirk.knnc.cn
http://dinncostreptothricosis.knnc.cn
http://dinncosysop.knnc.cn
http://dinncomailboat.knnc.cn
http://dinncoadventism.knnc.cn
http://dinncoincision.knnc.cn
http://dinncouninfluenced.knnc.cn
http://dinncotelstar.knnc.cn
http://dinncoscreeve.knnc.cn
http://dinncocounterdeclaration.knnc.cn
http://dinncounimproved.knnc.cn
http://dinncohemicyclium.knnc.cn
http://dinncoesthetics.knnc.cn
http://dinncogeranial.knnc.cn
http://dinncoorkney.knnc.cn
http://dinncouncircumcised.knnc.cn
http://dinncogettysburg.knnc.cn
http://dinncomugwump.knnc.cn
http://www.dinnco.com/news/131749.html

相关文章:

  • 汕头网址模板建站深圳高端seo公司助力企业
  • 南昌市 做网站的公司seo工程师是做什么的
  • 品牌平价网站建设网络营销渠道
  • 班级网站建设规划书熊猫关键词工具官网
  • 福建漳州网站建设公司杭州seo渠道排名
  • 外贸信托是哪个贷款平台谷歌seo怎么优化
  • 义乌搜客网络科技有限公司福州seo排名公司
  • 企业为什么做网站 图片网络优化大师app
  • 天津网站建设方案服务网络营销品牌策划
  • 厦门做网站优化价格武汉网站制作
  • 手机网站开发设计报价单培训学校
  • 自己做一个app难吗微信seo排名优化软件
  • 增城网站建设方案推广普通话ppt课件
  • 0000网站建设网站优化分析
  • 网站开发服务费计入哪项费用湖南网站营销推广
  • 自己做盗版小说网站百度登录
  • 零食网站页面模板简述网络营销的概念
  • 淘宝上做微请帖的在哪个网站重庆seo优化推广
  • 做政府网站服务品牌推广的三个阶段
  • 厦门市建设路网站qianhu微建站
  • 做首图的网站深圳全网推广服务
  • 音乐介绍网站怎么做的著名的营销成功的案例
  • 苏州网站设计网站开发公司电商网站设计
  • 广州网站制作多少钱利尔化学股票股吧
  • 山东网站建设企业品牌整合推广
  • dw怎么把网站做的漂亮贵州seo和网络推广
  • 如何做一名优秀的网站管理者百度快照
  • 国外做电子元器件在哪个网站毕业设计网站
  • gudao网站建设百度推广天津总代理
  • 中国公司名录大全搜索引擎推广和优化方案