[英]JavaScript: unexpected token error
我正在上codecademy.com課程,我應該檢查數字是否為3或5的倍數(而不是3和5的倍數),並根據測試結果返回true或false。 如果不滿足任何一個條件,該方法還應該返回false。
當我運行代碼時,它告訴我存在語法錯誤:意外令牌。 誰能看到我在做什么錯?
var FizzBuzzPlus = {
this.isFizzBuzzie = function(number){
if (number % 3 === 0 && number % 5 === 0){
return false;
}else if (number % 3 === 0 || number % 5 ===0){
return true;
}else{
return false;
}
};
};
這應該工作:
var FizzBuzzPlus = {
isFizzBuzzie: function(number){
if (number % 3 === 0 && number % 5 === 0){
return false;
}else if (number % 3 === 0 || number % 5 ===0){
return true;
}else{
return false;
}
}
};
有點偏離主題,但最好只評估3和5的模數一次:
var FizzBuzzPlus = {
isFizzBuzzie : function(number){
var d3 = number % 3 === 0;
var d5 = number % 5 === 0;
if (d3 && d5){
return false;
}else if (d3 || d5){
return true;
}else{
return false;
}
}
};
for (var i = 0; i <= 25; i++){
console.log(i + ": " + FizzBuzzPlus.isFizzBuzzie(i));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.