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

学习JavaScript时求和代码无法输出预期结果8,请问问题出在哪里?

问题排查

  • 你写的console.log("5 + 3")把5 + 3当成了字符串处理,带引号的内容会被JS识别为纯文本,不会执行算术运算,自然得不到计算结果
  • 函数定义的name、num两个参数没有被任何逻辑用到,调用main()时也没有传入对应参数
  • 代码里没有求和相关的逻辑,还额外输出了无关的Maria字符串,和需求完全不匹配

修改建议

如果你需要固定计算5+3的结果,直接修改成如下代码即可:

function main() {
  // 移除无关输出,去掉5+3两端的引号让JS执行算术运算
  console.log(5 + 3);
}
main();

如果你需要更灵活的通用求和功能,可以通过传参实现:

// 定义两个参数接收要相加的数值
function main(num1, num2) {
  console.log(num1 + num2);
}
// 调用时传入需要计算的两个数值5和3
main(5, 3);

以上两段代码运行后都会输出你预期的结果8。

内容的提问来源于stack exchange,提问作者Pierre Vincent Cabral

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 20:06:02