You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS新手求助:编写FizzBuzz程序遇Unexpected end of input错误

FizzBuzz程序"Unexpected end of input"错误修复

问题核心

你的代码中fizzbuzz函数定义完成后缺少闭合大括号},JavaScript解析器无法识别函数的结束位置,这才是触发"Unexpected end of input"错误的根本原因,和循环格式、分号无关。

修正后的完整代码

function fizzbuzz(num) {
    if (num % 15 == 0) {
        return "fizzbuzz";
    } else if (num % 3 == 0) {
        return "fizz";
    } else if (num % 5 == 0) {
        return "buzz";
    } else {
        return num;
    }
} // 补上函数的闭合大括号

let answer = parseInt(prompt("Please enter the number you would like to fizzbuzz up to: "));

for (let i = 1; i <= answer; i++) {
    console.log(fizzbuzz(i));
}

额外优化说明

原代码的嵌套if-else可以简化为链式else-if结构,逻辑完全不变,但代码更简洁易读。

内容的提问来源于stack exchange,提问作者Vatican Memes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 09:13:18