Javascript 如何编写函数a来调用函数B,而函数B调用函数a而不完成函数a,无限循环? 函数B() { 警报(“2”); A(); } 函数A() { 警报(“1”); B(); }
在没有jQuery的情况下,是否可以使用javascript来实现这一点?在我的脚本中,A可以调用B,但B不能调用A?我不知道为什么B不能在我的脚本中调用A。我不确定那是因为A还没有结束,所以B现在不能给A打电话。A> B>A>B>A>B形成一个内循环。我能以某种方式实现上述结果吗?使用或函数。它们是异步工作的Javascript 如何编写函数a来调用函数B,而函数B调用函数a而不完成函数a,无限循环? 函数B() { 警报(“2”); A(); } 函数A() { 警报(“1”); B(); },javascript,Javascript,在没有jQuery的情况下,是否可以使用javascript来实现这一点?在我的脚本中,A可以调用B,但B不能调用A?我不知道为什么B不能在我的脚本中调用A。我不确定那是因为A还没有结束,所以B现在不能给A打电话。A> B>A>B>A>B形成一个内循环。我能以某种方式实现上述结果吗?使用或函数。它们是异步工作的 <script type="text/javascript"> function B() { alert('2'); A();
<script type="text/javascript">
function B()
{
alert('2');
A();
}
function A()
{
alert('1');
B();
}
</script>
<html>
<body onload="A();">
</body>
</html>
在函数B中,javascript将等待1毫秒并调用函数A,但它也将继续在B中执行您的代码,因此在调用A之前,会发出“3”警报并结束B,我真的不明白:您想要一个无限循环,还是不想要?根据这个jsfiddle:它可以工作fine@koopajah:您可能希望链接到实际的小提琴,而不是站点本身;-)棒极了,无限的
警报循环!事实上,我并不是要做无穷无尽的警告。你能帮我解决这个问题吗?
function B()
{
alert('2');
setTimeout(A, 1);
alert('3');
}
function A()
{
alert('1');
setTimeout(B, 1);
}