广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >JavaScript异步操作同步执行的方法
  • 538
分享到

JavaScript异步操作同步执行的方法

2024-04-02 19:04:59 538人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“javascript异步操作同步执行的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript异步操作同步执行的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深

本文小编为大家详细介绍“javascript异步操作同步执行的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript异步操作同步执行的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

下面我们看一个最简单的例子, 我的需求是要在fn1函数外面打印msg

function fn1() {

    setTimeout(function () {

        msg = '你等我一下我  3s';

    }, 3000);

}

fn1();

那么怎么样才能在fn函数中获取到msg呢

通过回调函数

  function fn1(callBack) {

            setTimeout(function () {

                msg = '你等我一下我 3s';

                callBack(msg);//回调

            }, 3000);

        }

 fn1(function (c) {

      alert(c)

 })

 es6

 fn1(c => {

     alert(c)

 })

promise 将异步请求改成promise 通过.then()的方式 进行调用

function fn1() {

    return new Promise((resolve, reject) => {

        setTimeout(() => {

            msg = '你等我一下我 3s';

            resolve(msg)

        }, 3000);

    })

}

//通过.then()的方式 进行调用

fn1().then(res => {

    alert(res)

})

通过await 和async来处理

function fn1() {

        return new Promise((resolve, reject) => {

            setTimeout(() => {

                msg = '你等我一下我 3s';

                resolve(msg)

            }, 3000);

        })

    }

    async function passpro() {

        let res = await fn1();

        alert(res)

    }

    passpro();

async函数返回的是一个Promise对象

如果一个函数加了async关键词,这个函数又有返回值,

在调用这个函数时,如果函数执行成功,

内部会调用Promise.solve()方法返回一个Promise对象.

如果函数执行出现异常,

就会调用Promise.reject()方法返回一个promise 对象

读到这里,这篇“JavaScript异步操作同步执行的方法”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网VUE频道。

--结束END--

本文标题: JavaScript异步操作同步执行的方法

本文链接: https://www.lsjlt.com/news/91045.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript异步操作同步执行的方法
    本文小编为大家详细介绍“JavaScript异步操作同步执行的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript异步操作同步执行的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2022-10-19
  • async/await如何让异步操作同步执行
    小编给大家分享一下async/await如何让异步操作同步执行,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一.前言我们经常会遇到这样的麻烦事,多个函数按顺序执行,返回结果却不是我们预期的...
    99+
    2022-10-19
  • Java8 CompletableFuture 异步执行操作
    目录1.简介2.异步执行3.守护线程4.处理执行结果1.简介 CompletableFuture 是 JDK8 提供的一个异步执行工具。 示例1: public static...
    99+
    2022-11-12
  • javascript的异步操作方法是什么
    这篇“javascript的异步操作方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2022-10-19
  • Android加载对话框同时异步执行实现方法
    Android中通过子线程连接网络获取资料,同时显示加载进度对话框给用户的操作,需要Thread和Handler来完成,在Thread中执行比较耗时的代码,完成后再通过Hand...
    99+
    2022-06-06
    方法 异步执行 异步 Android
  • C# 执行Javascript脚本的方法步骤
    前一阵子使用C#编写SCXML状态机,需要解析EMCScript表达式,使用了Jint库(https://github.com/sebastienros/jint/),当时感觉与C#...
    99+
    2022-11-12
  • C#如何使用Task执行异步操作
    目录为什么要使用 Task Task 和 Thread 区别 Task 介绍 Task 简单实现 Task 执行状态 1.等待(Wait) 2. 返回值 3. Task.Delay ...
    99+
    2022-11-12
  • JavaScript异步操作中串行和并行
    目录1、前言2、es5方式3、异步函数串行执行4、异步函数并行执行5、异步函数串行执行和并行执行结合6、es6方式7、async 和await 结合promise all1、前言 本...
    99+
    2022-11-12
  • JavaScript前端超时异步操作的解决方法
    今天就跟大家聊聊有关JavaScript前端超时异步操作的解决方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。自从 ECMAScript 的 Promise ES2015...
    99+
    2023-06-21
  • Promise和Generato中如何用同步方法写异步JavaScript
    这篇文章给大家介绍Promise和Generato中如何用同步方法写异步JavaScript,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。最近在写一个自己的网站的时候(可以观摩一下~C...
    99+
    2022-10-19
  • java异步转同步的方法是什么
    Java中实现异步转同步的方法有多种,下面列举了几种常用的方法。 使用CountDownLatch: CountDownLatch...
    99+
    2023-10-24
    java
  • javascript实现异步的方法
    这篇文章给大家分享的是有关javascript实现异步的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript实现异步的方法:1、使用setTimeout方法;2、使用setImmediate 方...
    99+
    2023-06-14
  • Unity同步/异步调用Android的方法实例
    目录1 Unity如何使用Android插件2 同步方法如何调用2.1 例子12.2 例子23 异步方法如何调用3.1 Android端3.1.1 添加依赖3.1.2 代码逻辑3.2...
    99+
    2022-11-12
  • Java中异步转同步的方法有哪些
    今天小编给大家分享一下Java中异步转同步的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、问题应用场景应用中通...
    99+
    2023-07-02
  • Golang函数的同步和异步的实现方法
    Golang是一种支持并发编程的高级编程语言,它提供了丰富的并发编程机制和语法特性,方便开发者实现复杂的多线程或多协程程序。其中,同步和异步是并发编程中常用的两种方式,本文将介绍Golang函数的同步和异步的实现方法及其使用场景。一、同步函...
    99+
    2023-05-18
    异步 同步 Golang函数
  • 异步的含义以及JavaScript异步编程的方法
    本篇内容主要讲解“异步的含义以及JavaScript异步编程的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“异步的含义以及JavaScript异步编程的方法...
    99+
    2022-10-19
  • Apache Hudi异步Clustering部署操作的方法
    本文小编为大家详细介绍“Apache Hudi异步Clustering部署操作的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Apache Hudi异步Clustering部署操作的方法”文章能帮助大家解决疑惑,下...
    99+
    2023-06-29
  • 介绍JS异步的执行原理和回调方法
    本篇内容介绍了“介绍JS异步的执行原理和回调方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、JS异步的执行原理  我们知道JavaSc...
    99+
    2023-06-07
  • Python同步方法变为异步方法的小技巧分享
    目录背景怎么做?Asyncerawaitableaioify总结背景 在我们平时的FastApi工作中,经常会用到一些异步的操作,为了保持一致,我们一般会编写配套的异步代码。 但如果...
    99+
    2022-11-10
  • 详解Java中异步转同步的六种方法
    目录一、问题应用场景二、分析三、实现方法1.轮询与休眠重试机制2.wait/notify3.Lock Condition4.CountDownLatch5.CyclicBarrier...
    99+
    2022-11-13
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作