如何解决JavaScript中编写sum求和函数时出现的代码错误问题
JavaScript练习题错误分析与修复方案
现有代码存在的错误
- 变量
c未声明就赋值,违反JS变量声明规则,严格模式下会直接抛出ReferenceError引用错误 - 题目要求函数返回求和结果,现有代码仅将结果打印到控制台,无
return语句,函数默认返回undefined,不满足需求 - 调用逻辑存在两处错误:一是JS无内置
writelog方法,二是调用sum时未传入a、b两个实参,直接传入函数名不会执行求和逻辑
修复后代码
最简实现(完全满足题目要求)
function sum(a, b) { return a + b; } // 测试调用示例,传入两个数字参数即可拿到求和结果 console.log(sum(1, 2)); // 输出3
保留中间变量的写法(兼容调试打印需求)
function sum(a, b) { // 先声明变量再赋值 const c = a + b; console.log(c); // 显式返回结果满足题目要求 return c; } console.log(sum(4, 5)); // 控制台先打印9,再输出函数返回值9
内容的提问来源于stack exchange,提问作者nguyencuc2486
相关产品推荐
相关产品推荐

