JavaScript函数是同步还是异步?

迈克尔·塞缪尔

我有以下JS代码:

<script>
first();
second();
</script>

我想确保second()它将在完全执行后运行first()那是预期的默认行为吗?

本德尔

这取决于您first()second()函数内部的内容。.如果您有一些异步调用,则first()可能在之后second()

例如

function first(){
    console.log("I'm first");   
}
function second(){
    console.log("I'm second");   
}

first();
second();

将打印

我先

我第二

现在假设您的first()函数中有一个ajax调用,该调用需要10秒才能结束:

function first(){
    $.ajax({
        //--- blah blah
        success: function(){
            //--- success runs after 10 seconds
            console.log("I'm first");   
        }
    })
}

如果你跑

first();
second();

您将已经打印

我第二

我先

在这里您可以找到另一个例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript函数是同步的还是异步的?

来自分类Dev

PURE Javascript是同步的还是异步的?

来自分类Dev

Javascript SCORM API提交-异步还是同步?

来自分类Dev

JavaScript解释器如何知道遇到的函数调用应该被同步还是异步处理?

来自分类Dev

Django是同步还是异步?

来自分类Dev

PHP是同步还是异步?

来自分类Dev

$ .each循环内的函数调用,是异步还是同步?

来自分类Dev

linux crons是异步的还是同步的?

来自分类Dev

Promise是异步还是同步解决?

来自分类Dev

服务停止是同步还是异步?

来自分类Dev

Promise是异步还是同步解决?

来自分类Dev

在JavaScript中异步函数的末尾运行同步函数?

来自分类Dev

使异步函数同步的后果

来自分类Dev

使mongoskin函数是异步同步的

来自分类Dev

同步迭代异步函数

来自分类Dev

异步函数停止同步函数

来自分类Dev

使用jQuery的Deferred管理同步和异步JavaScript函数

来自分类Dev

为什么仅调用同步函数时javascript promises异步?

来自分类Dev

nodejs缓冲区是异步还是同步?

来自分类Dev

addChild方法是同步完成还是异步完成?

来自分类Dev

如何识别Web服务是异步还是同步

来自分类Dev

Qt qsqlquery。exec()是同步还是异步?

来自分类Dev

Nodejs如何知道同步还是异步

来自分类Dev

nodejs缓冲区是异步还是同步?

来自分类Dev

nsurlconnection默认是什么?同步还是异步?

来自分类Dev

Qt qsqlquery。exec()是同步还是异步?

来自分类Dev

.hide(“ slow”)是同步还是异步方法?

来自分类Dev

使用Javascript编写Cookie时,它是同步存储还是异步存储?

来自分类Dev

异步函数中的同步异常

Related 相关文章

热门标签

归档