【JS-task4】杀人和投票的业务逻辑上有什么区别?
分享人:高昕
目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
业务逻辑是什么?
不同的项目有不同的功能,不同的功能需要不同的实现,实现这些核心功能的代码就叫业务逻辑。
杀人和投票页面区别之处
杀人:点击杀手弹出提示框;
投票:杀手,平民都可以点击;
杀人:确定后传值用于刷新法官页面到步骤1完成的状态
投票:确定后传值用于重置有限状态机状态
杀人:确定后天数不变,如果游戏结束天数+1且传个值用于隐藏游戏进程当天白天的信息
投票:确定后天数+1,如果胜利天数不变
杀人和投票页面相同之处
1.根据法官页面传来值改变文本
2.点击玩家提取序号,确定后存入死亡玩家数组,存活杀手或平民-1
3.不选择玩家不能离开
4.死亡玩家变色,且移除点击事件
胜利判断
语法:
return[()[expression][]];
可选项 expression 参数是要从函数返回的值。如果省略,则该函数不返回值。
用 return 语句来终止一个函数的执行,并返回 expression 的值。如果 expression 被省略,
或在函数内没有 return 语句被执行,则把值 undefined 赋给调用当前函数的表达式。