尝试执行 FizzBu​​zz 功能.. 为什么不起作用?

Trying to execute FizzBuzz function.. why no work?

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);

正在尝试执行 FizzBu​​zz 功能。我认为这是一个语法问题,也许我忽略了一些基本的东西?

这是一个语法问题:

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);

它应该是这样的。你有不必要的额外分号和错误的引号,尽管只有后者真正破坏了你的代码。