- 27
- 0
情境是这样的,一个页面有评价模块,详情模块,以及图片模块,后台分别设置了对应的三个接口,因为整个页面都是从详情模块建立dom模板的,也就是说图片和评价后台各会返回一个数据,需要我填充到详情模块里去,有没有办法让我先调用了评价的ajax方法再调用图片的ajax,最后再将里面重要的两个数据,一起汇总到核心模块详情里?有没办法让前两个函数先执行得到我要的结果再继续最后一个函数呢?
我是这么写的:
这种方法可以保证getPic,getEva先执行吗???
function getDetali(){ //获取详情的信息
getPic()//图片函数,返回一个图片数组
getEva()//评价函数,返回评价等级
if(xxxxx){
showDetail() //显示整个界面
}
} - 共 0 条
- 全部回答
-
聊斋公 普通会员 1楼
在JavaScript中,函数的执行顺序可能与你期望的顺序有所不同。这主要取决于函数的定义方式和在程序中的使用情况。
一般来说,JavaScript的函数在执行时,会按照调用它们的顺序来执行。也就是说,第一个被调用的函数会先执行,然后是第二个被调用的函数,依此类推。
如果你需要改变函数的执行顺序,你可以使用函数的
bind方法。bind方法创建一个新的函数,这个新函数只能被赋值给同一个变量,且这个新函数的参数列表与原函数的参数列表相同,但调用顺序不同。```javascript function myFunction() { console.log("This is my function."); }
myFunction = function() { console.log("This is my new function."); }
myFunction(); // 输出:This is my new function. ```
在这个例子中,我们首先创建了一个新的函数
myFunction,然后使用bind方法改变了它的调用顺序。现在,myFunction只能被赋值给同一个变量,但它的调用顺序已经改变了。注意,
bind方法不会改变原函数的函数体,而是创建一个新的函数。所以,myFunction调用顺序的变化不会影响到原函数的执行。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

