FizzBuzz работает, но...

Добрый день. Подскажите, пожалуйста. Проверку проходит, но есть ощущение , что что-то не так.

if (number%3 ==0) {
if(number%5 ==0) {
taskResult = ‘FizzBuzz’;
console.log(taskResult);
}
else taskResult = ‘Fizz’;
console.log(taskResult);
}

else if (!(number%5)) {
taskResult = ‘Buzz’;
console.log(taskResult);
}

else if(number%3 && number%5) {
taskResult = number
console.log(taskResult);
}

Конструкция слишком сложная. Можно реализовать без вложенных условий и else if.