【发布时间】:2021-02-28 01:35:56
【问题描述】:
我希望我的函数将给定数字的所有 3 和 5 倍数相加。我的代码
function solution(number) {
const multiples = [3, 5];
let result;
for (let i = 0; i < number; i++) {
if (i % multiples[0] === 0 || i % multiples[1] === 0) {
result += i;
}
}
return result;
}
console.log(solution(49));
得到
NaN
我的函数范围有什么问题?
【问题讨论】:
-
代码在循环中将一些数字添加到
result,但它的初始值是多少? -
输入这个问题:30 多秒。使用调试器寻找答案:~20 秒。我不明白。
标签: javascript