function fizzBuzz (start, end) {
for ( var i = start; i <= end; i++ ) {
if ( i % 3 === 0 && i % 5 === 0) {
console.log(“fizzbuzz”);
}
else if ( i % 3 === 0) {
console.log(“fizz”);
}
else if ( i % 5 === 0) {
console.log(“buzz”);
}
else {
console.log(i);
};
};
};
fizzBuzz (1,10);
尝试执行FizzBuzz功能。我认为这是一个语法问题,也许我忽略了一些基本的东西?
答案 0 :(得分:0)
这是一个语法问题:
function fizzBuzz (start, end) {
for ( var i = start; i <= end; i++ ) {
if ( i % 3 === 0 && i % 5 === 0) {
console.log("fizzbuzz");
}
else if ( i % 3 === 0) {
console.log("fizz");
}
else if ( i % 5 === 0) {
console.log("buzz");
}
else {
console.log(i);
}
}
}
fizzBuzz(1,10);
这应该是它的样子。你有不必要的额外分号和错误的引号,虽然只有后者真正破坏了你的代码。