课程
/前端开发
/JavaScript
/JavaScript进阶篇
mynum=mynum+1把这里去掉或者改成mynum++都会崩溃是什么原因?
2016-05-30
源自:JavaScript进阶篇 4-6
正在回答
看了你这提问,我想知道崩溃长啥样,于是:
我也故意没写关闭条件,按道理是要崩溃。
但是网速太慢!我眼睁睁等着它崩溃快30秒还不能崩溃!
突然楼下烧炮仗!我特么地被吓飞了……
以为电脑崩溃炸了
。。。。
吓得跑回房间……ヾ(。`Д´。)
你这是死循环问题,你仔细看:
var mynum =1; while(mynum<=5)
这两段代码表明,mynum的值为1,永远满足mynum<=5这个条件,所以会永远循环下去,自然系统会被累死。
去掉必然会崩溃,因为判断条件永远成立,会无限循环;
改成mynum++是没有问题的,要一次性操作完成才行,因为网站的编辑器是实时刷新的,该的过程其实就是把循环关闭条件去掉的过程,由于随时刷新,封闭条件又没有及时改成++,死循环形成,所以会形成你说的第二种崩溃(预先改好一次复制上去就行了);
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
8 回答把mynum=mynum-1换成mynum=mynum--系统就会崩溃
8 回答把mynum=mymum-1改成这样浏览器就崩了
3 回答mynum=mynum+1;是什么意思啊
3 回答mynum=mynum-1;这句是什么意思?
9 回答代码问题,去除mynum=mynum+1;卡死