Javascript的功能是同步的还是异步的

Javascript functions synchronous vs asynchronous

本文关键字:异步 同步 Javascript 功能      更新时间:2023-09-26

我有一个webSQL数据库,我正在pageshow/deviceready上查询它。

如果我在页面显示中调用我的函数,如下所示:

$('#home').on('pageshow', function() {
request();
another();
morestill();
});

在下一个开始之前,它们会被依次调用和完成吗?或者它们是异步发生的?我想知道这会对性能产生什么影响?我最好调用上一个函数内部和末尾的下一个函数,而不是使用上面的函数吗?或者这对性能没有影响吗?

对不起,如果这是个愚蠢的问题!

WebSQL规范定义了异步数据库API和同步数据库API。

如果您使用同步API(并且不做任何其他事情使函数调用异步),那么它们将按顺序运行。

如果使用异步API,那么三个函数调用的各个位将被交错。

树请求是同步发出的,因此在调用下一个函数之前,必须结束前一个函数。如果请求功能必须等待服务器的响应,那么这一时间将浪费在上