js 怎么让方法执行有先后顺序

js 怎么让方法执行有先后顺序,第1张

1、定义几个方法

2、依次执行函数代码写在前面的先执行,写在后面的后执行

示例:

function f1(){//定义f1函数

}

function f2(){//定义f2函数

}

f1()//先执行f1函数

f2()//再执行f2函数

javascript代码和其他服务器端代码一样,都是按顺序执行的。

但是这里有几个代码跳转的地方:

1、setTimeout / setInterval

这两个函数中的代码是定时执行,不在顺序中;

2、ajax

Ajax一般来说,在 成功/失败 获取服务器端数据后会有js代码来处理接受到的数据;ajax有两种情况,分别是同步和异步;同步是指的,js在发送ajax请求后阻塞代码执行,一直到ajax获取到服务器返回数据,然后继续按代码顺序执行,也就是说,这种情况下,ajax后面的代码中可以正常使用ajax返回的数据;异步是指ajax请求发送后,代码跳过ajax,继续执行其后的代码,ajax 响应代码在ajax获取数据后执行,也就是说,这种情况下,ajax后面的代码中不能确定ajax的状态,也不可以ajax返回的数据。

js能不能通过返回值顺序执行?js查询结果,看你的排序是根据什么,不过现在多是前后端分离,你查询到的结果实际上是后端返回给你的,这个如果它接口没有规定排序的参数,js是无法修改数据顺序的,当然你可以使用遍历的方法来按某个参数排序,但是这样会降低性能,如果是后端返回的数据,建议直接返回排序好的数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11158195.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存