变量 answer 没有赋值 true
The variable answer isn't assigned the value true
谁能帮我解决我的问题,有警告:“看起来变量 answer 没有被赋值 true。“
变量 answer 被赋予布尔值 true。
我正在尝试修复,但我做不到。
var multiplesOfEight = [8, 16, 24, 32, 40];
var answer = multiplesOfEight[answer] % 8 !== 0;
var answer = function() {
for (i = 0; i < multiplesOfEight.length; i++) {
if (i % 8 !== 0) {
console.log("multiple of 8");
console.log(i);
} else {
console.log("X");
console.log(i);
};
};
};
answer();
这是我的代码的输出:
X
0
multiple of 8
1
multiple of 8
2
multiple of 8
3
multiple of 8
4
multiple of 8
5
从现在开始谢谢你
您在定义函数 answer 时覆盖了变量 answer
也就是说,您是否正在寻找类似
的东西
var multiplesOfEightCheck = [8, 16, 24, 32, 40];
multiplesOfEightCheck.forEach(function(e) {
if (e % 8)
console.log("X");
else
console.log("Multiple of 8");
console.log(e);
})
谁能帮我解决我的问题,有警告:“看起来变量 answer 没有被赋值 true。“
变量 answer 被赋予布尔值 true。
我正在尝试修复,但我做不到。
var multiplesOfEight = [8, 16, 24, 32, 40];
var answer = multiplesOfEight[answer] % 8 !== 0;
var answer = function() {
for (i = 0; i < multiplesOfEight.length; i++) {
if (i % 8 !== 0) {
console.log("multiple of 8");
console.log(i);
} else {
console.log("X");
console.log(i);
};
};
};
answer();
这是我的代码的输出:
X
0
multiple of 8
1
multiple of 8
2
multiple of 8
3
multiple of 8
4
multiple of 8
5
从现在开始谢谢你
您在定义函数 answer 时覆盖了变量 answer
也就是说,您是否正在寻找类似
的东西var multiplesOfEightCheck = [8, 16, 24, 32, 40];
multiplesOfEightCheck.forEach(function(e) {
if (e % 8)
console.log("X");
else
console.log("Multiple of 8");
console.log(e);
})