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

商城网站建设自助建站平台最新域名ip地址

商城网站建设自助建站平台,最新域名ip地址,周口做网站公司,成都网站建设工作室回调函数可以用来处理 JavaScript 的异步操作,但是选用 Promise、async/await 更好,因为多重回调函数会导致回调地狱。 回调函数不是**同步的**,它是延时操作执行完毕后会被调用的一个函数。 比如全局方法 "setTimeout" &#xf…

回调函数可以用来处理 JavaScript 的异步操作,但是选用 Promise、async/await 更好,因为多重回调函数会导致回调地狱。

回调函数不是**同步的**,它是延时操作执行完毕后会被调用的一个函数。

比如全局方法 "setTimeout" ,它第一个参数就是一个回调函数,第二个参数是等待的时间(以毫秒为单位),如下:

function callback() {
​​    console.log("I am the first");
​​}
​​setTimeout(callback, 300);
​​console.log("I am the last");
​​// output
​​// I am the last
​​// I am the first

300毫秒之后,回调函数 callback 会被调用。但是在它完成前,剩下的代码会继续往下运行,所以 "I am the last" 会被先打印出来。

开发者常犯的一个错误是误以为回调函数是同步的。比如,他们会把回调函数的返回值用在其他操作上。

例如下面这个错误:

function addTwoNumbers() {
​​    let firstNumber = 5;
​​    let secondNumber;
​​    setTimeout(function () {
​​        secondNumber = 10;
​​    }, 200);
​​    console.log(firstNumber + secondNumber);
​​}
​​addTwoNumbers();
​​// NaN

会输出 "NaN" ,因为 "secondNumber" 还未被赋值。在 "firstNumber + secondNumber" 被执行的时候,"secondNumber" 还没有被赋值,因为 "setTimeout" 函数要在 "200毫秒" 后才调用回调函数。

最好的解决办法是把剩下的代码放在回调函数里去执行:

function addTwoNumbers() {
​​    let firstNumber = 5;
​​    let secondNumber;
​​    setTimeout(function () {
​​        secondNumber = 10;
​​        console.log(firstNumber + secondNumber);
​​    }, 200);
​​}
​​addTwoNumbers();
​​// 15

http://www.shuangfujiaoyu.com/news/57996.html

相关文章:

  • 网站建设的概念合肥seo
  • 帝国cms做搜索网站怎么弄一个网站
  • 用dw做的网站怎么发布网络营销与传统营销有哪些区别
  • 做商务网站公司官网排名优化方案
  • 软件app制作公司seo必备软件
  • 如何做直播做菜视频网站李勇seo的博客
  • 图书网站开发需求文档模板中国网络推广网站排名
  • 网站公司怎么做的常见的网络直接营销有哪些
  • 宝塔可以做二级域名网站么今日头条新闻消息
  • 北京给公司做网站多少钱网络营销的新特点
  • 林州二建集团建设有限公司网站品牌seo是什么意思
  • 表格网站滚动字体怎么做的成都网络运营推广
  • 装饰设计资质乙级seo实战密码电子书
  • 买个网页多少钱百度seo优化分析
  • 网站服务器出问题知乎关键词排名优化工具
  • 网站内链分析浙江百度查关键词排名
  • php网站后台密码忘记湖人排名最新
  • 政府网站建设需求调查表求个没封的网站2022
  • 专业网站建设效果google推广有效果吗
  • 做街舞网站的素材网站建设及推广优化
  • 单位网站建设在线生成个人网站app
  • 什么网站可以做护考题网站百度收录秒收方法
  • 网站开发 搜索重庆网站建设与制作
  • 搜索引擎优化关键词百度推广关键词怎么优化
  • 最个人网站推广公司主要做什么
  • 怎样把网站打包做百度小程序关键词推广优化排名品牌
  • 工商营业执照年检入口企业网站seo优化外包
  • 网站制作可以卖多少钱如何做好网络推广
  • 做推手需要开网站吗西安seo哪家好
  • app网站建设教程视频怎么在网上销售