发表于: 2017-06-24 22:16:17

1 939


今天完成的事:

    修复了延迟函数只能点击一次的问题;

    学习了断点调试,sources不仅可以浏览代码,还可以加相应的行数上加上断点,让代码只执行到断点处以排查问题具体出在哪行代码上;

    熟悉了下任务,大致就是点击首页按钮调用js跳转到一个配比页面,然后输入玩家数量随机配置身份,如不在范围内则弹出提示;

    学习了js页面跳转,主要是用location对象,给按钮加上点击事件window.location就可以了;


明天计划的事:

    完成页面跳转;

    学习获取输入框内数字的方法;

    学习js数组,根据玩家数量动态设置杀手和平民的数量;


遇到的问题:

    延迟函数只能执行一次,第二次点击会提示随机函数执行不了,把完整的随机函数放入setInterval的第一个参数里就可以正常运行,但这样看起来就有些乱,感觉各函数功能还是模块化分离开比较好;

    尝试着修改了随机函数的名字,没想到竟然把bug修复了,然后才发现是名字跟内部变量起冲突了,声明局部变量的时候如果不用var就会变成全局变量,应该是之前修改实现方式的时候把var误删了;

        


    setInterval参数调用函数的方法也换了种,原先是调用的函数没加括号以实现无限循环:

        

        修改为把函数放在引号内,在引号内就不用省去括号了,这样看起来更直观些:

        


收获:

    写代码还是得细心一些,排除不必要的bug;


返回列表 返回列表
评论

    分享到