我正在構建一個簡單的遊戲,試圖教我自己js/jQuery,並且無法讓我的代碼的這部分運行。 Firebug說在「endGame」函數後面有一個語法錯誤。如果我刪除分號,Firebug會將錯誤移至下一行。我不知道我做錯了什麼。我仔細研究過,看看其他格式的語句是如何格式化的,並且無法發現問題。提前致謝。Javascript語法錯誤
var cs = current_score,
ts = total_score;
function score(){
if($('.col_1 div .picked').hasClass('x'||'w')) {
if($('.col_2 div .picked').hasClass('x'||'w')) {
cs += 25;
if($('.col_3 div .picked').hasClass('x'||'w')) {
cs += 75;
if($('.col_4 div .picked').hasClass('x'||'w')) {
cs += 225;
if($('.col_5 div .picked').hasClass('x'||'w')) {
cs += 675;
if($('.col_6 div .picked').hasClass('bonus_2')) {
cs += 2000;
}else if($('.col_6 div .picked').hasClass('bonus_5')) {
cs += 5000;
}else{}
}
}
}
}
}else if($('.col_1 div .picked').hasClass('y'||'w')) {
if($('.col_2 div .picked').hasClass('y'||'w')) {
cs += 25;
if($('.col_3 div .picked').hasClass('y'||'w')) {
cs += 75;
if($('.col_4 div .picked').hasClass('y'||'w')) {
cs += 225;
if($('.col_5 div .picked').hasClass('y'||'w')) {
cs += 675;
if($('.col_6 div .picked').hasClass('bonus_2')) {
cs += 2000;
}else if($('.col_6 div .picked').hasClass('bonus_5')) {
cs += 5000;
}else{}
}
}
}
}
}else {}
function endGame();
};
這是什麼'function endGame(); };'??? –
在函數分數裏面聲明函數endgame? –
在發佈語法錯誤之前,請通過http://jshint.com/或http://jslint.com運行您的代碼。 – megawac