发表于: 2017-06-24 22:16:17
1 937
今天完成的事:
修复了延迟函数只能点击一次的问题;
学习了断点调试,sources不仅可以浏览代码,还可以加相应的行数上加上断点,让代码只执行到断点处以排查问题具体出在哪行代码上;
熟悉了下任务,大致就是点击首页按钮调用js跳转到一个配比页面,然后输入玩家数量随机配置身份,如不在范围内则弹出提示;
学习了js页面跳转,主要是用location对象,给按钮加上点击事件window.location就可以了;
明天计划的事:
完成页面跳转;
学习获取输入框内数字的方法;
学习js数组,根据玩家数量动态设置杀手和平民的数量;
遇到的问题:
延迟函数只能执行一次,第二次点击会提示随机函数执行不了,把完整的随机函数放入setInterval的第一个参数里就可以正常运行,但这样看起来就有些乱,感觉各函数功能还是模块化分离开比较好;
尝试着修改了随机函数的名字,没想到竟然把bug修复了,然后才发现是名字跟内部变量起冲突了,声明局部变量的时候如果不用var就会变成全局变量,应该是之前修改实现方式的时候把var误删了;
setInterval参数调用函数的方法也换了种,原先是调用的函数没加括号以实现无限循环:
修改为把函数放在引号内,在引号内就不用省去括号了,这样看起来更直观些:
收获:
写代码还是得细心一些,排除不必要的bug;
评论