自学JavaScript无法定位计数代码运行错误 寻求排查方案
JavaScript计数到100的代码错误排查
你的代码无法正常运行的核心问题是语法错误+逻辑隐患:
- 语法错误:函数
cCounts在return (num);行后已经用}闭合了函数体,后面额外多写了一个多余的},会直接导致JS引擎解析代码失败,代码根本不会执行。 - 逻辑隐患:循环判断条件用
num != limit存在风险,如果后续调用函数时传入的初始值大于100,num会一直递增永远无法等于100,直接触发死循环。
修正后的可用代码
function cCounts (num) { const limit = 100; while (num < limit) { num++ } return num; } var result = cCounts(0); // 运行后result的值为100,符合预期
把这段代码替换掉你原来的代码,在测试环境运行就能得到正确结果。
内容的提问来源于stack exchange,提问作者no_credo
相关产品推荐
相关产品推荐

