js一个for循环的问题
发布网友
发布时间:2022-04-22 10:24
我来回答
共1个回答
热心网友
时间:2022-04-26 08:56
你这个是死循环,应该把if(i=3)和if(i=4)修改成if(i==3),if(i==4),
=
是赋值操作,==才是比较两个值是否相同。由于i=3,造成for循环永远无法结束,就此死掉
另外,function
a(){}
的意思是定义函数a(),而不是执行函数,因此什么事儿都不会发生,下面function
b(){}也是。
你的代码正确的应该如下
123456function
a()
{alert(1);}function
b()
{alert(2);}for(var
i
=
0;
i
<
5;
i++)
{ if
(i
==
3)
a(); else
if
(i
==
4)
b();}