如何独立运行两个javascript函数
我有两个JavaScript函数:如何独立运行两个javascript函数,javascript,Javascript,我有两个JavaScript函数: vcenter1(); vcenter2(); 我需要这个函数来运行一个独立于其他函数的下拉单击事件 我有一段代码: $('a[href*="vmware"]').on('click', function () { vcenter1(); vcenter2(); }); 当我单击下拉菜单时,函数加载,但同时加载。我需要这些函数独立加载。我怎么能这样做 原来的问题是: 您必须在第一个异步请求完成后运行第二个函数 在vCenter 1的末尾,
vcenter1();
vcenter2();
我需要这个函数来运行一个独立于其他函数的下拉单击事件 我有一段代码:
$('a[href*="vmware"]').on('click', function () {
vcenter1();
vcenter2();
});
当我单击下拉菜单时,函数加载,但同时加载。我需要这些函数独立加载。我怎么能这样做
原来的问题是:
您必须在第一个异步请求完成后运行第二个函数 在vCenter 1的末尾,添加: 然后将代码修改为:
$('a[href*="vmware"]').on('click', function () {
vcenter1().then(vcenter2);
});
它们不会同时加载。vCenter 1加载得稍早一些。我需要此函数独立运行下拉单击事件。-这是什么意思?你说的负载是什么意思?你说彼此独立是什么意思?函数是做什么的?Javascript只有一个线程,除非函数是异步的,否则它们按照遇到的顺序运行,没有魔力!仍然不明白你所说的“负载vs.运行”是什么意思。请向我们展示有关函数的代码。这是一个异步性问题吗?谢谢你的回答,但仍然看到相同的,没有变化。这适用于一次运行一个函数。我如何修改它,使这两个函数同时运行?@user1471980您的原始代码同时运行这两个函数。是的,它看起来正在运行,但在vCenter 2完成运行之前,我不会从vCenter 1获得任何信息。这很奇怪。@user1471980如果你同时运行这两个程序,速度越快的程序会先完成。你给他们打电话的顺序几乎没有区别。
$('a[href*="vmware"]').on('click', function () {
vcenter1().then(vcenter2);
});