在CodeHS学习JavaScript课程作业被判定错误是什么原因?
可能的错误原因
- 判分逻辑不只会校验最终运行结果,还会检查代码结构是否符合要求:比如作业指定必须使用的循环类型、函数名、变量名、语法规则你没有遵循,哪怕最终输出正确也会被判定不符合要求。
- 你自己测试时只覆盖了常规场景,没有覆盖系统判分的边界用例:比如输入为0、空值、负数等极端情况时,你的代码输出和预期结果不符。
- 输出格式没有严格匹配要求:比如要求的输出字符串大小写、末尾空格、换行、标点符号和要求有细微差异,这些差异肉眼不容易发现,但判分器会严格比对字符完全一致才判定正确。
- 代码包含多余的调试内容:你之前测试时加的
console.log等调试语句没有删除,判分时多余的输出会导致最终输出结果和预期不匹配。 - 没有按照要求的封装规则编写:比如作业要求你把逻辑封装在指定名称的函数中,你直接写了全局执行逻辑,就算运行结果正确也无法通过判分。
内容的提问来源于stack exchange,提问作者Derpy
相关产品推荐
相关产品推荐

