Javascript 在我的一组函数被执行之后,如何做一些事情?

Javascript 在我的一组函数被执行之后,如何做一些事情?,javascript,jquery,html,loader,Javascript,Jquery,Html,Loader,我有一组函数,我想在这些函数运行时做一些事情,比如显示加载动画!例如,当它们停止时,我想显示一个警报。 所有这些都在jQuery上 有人给小费吗 一些抽象代码: //these are my functions: function a(number){number=number*2}; a(1); a(2); a(3); //While this functions are running i want to show a gif, for example! //When the three c

我有一组函数,我想在这些函数运行时做一些事情,比如显示加载动画!例如,当它们停止时,我想显示一个警报。 所有这些都在jQuery上

有人给小费吗

一些抽象代码:

//these are my functions:
function a(number){number=number*2};
a(1); a(2); a(3);
//While this functions are running i want to show a gif, for example!
//When the three callings this function has done, i want to show an alert
像这样:

// code to show loading message

function a(number){number=number*2};
a(1); a(2); a(3);

// code to hide loading message

代码是从上到下执行的,因此当函数运行时,加载消息将显示,因为它在这些函数之前,当函数完成时,它将再次隐藏。

就在调用函数之前,在屏幕上显示一些动画gif

在调用之后,函数将删除它并显示您的警报


就是这样。

您的JavaScript与文档中的所有其他呈现是在同一个线程中执行的,因此,在运行大量同步JS(您的函数)之前进行UI更改,然后才反转UI更改是毫无意义的。用户界面将保持不变


只在发生异步请求的情况下,执行您想要的操作才有用,在这种情况下,您必须依赖回调函数。

普通javascript不需要“加载映像”。只有异步请求可能需要一秒钟以上的时间,并且不会冻结页面。您可以在此处阅读如何正确格式化代码:(实际上,在输入字段旁边的框中有描述)。