2015-01-10 65 views
-1

我不明白爲什麼這個函數代碼不會運行?這是我的代碼。簡單是即使函數拋出語法錯誤

function isEven(n) { 
    if (n%2 == 0) { 
     return true; 
    }; 
    else { 
     return false; 
    }; 
}; 
console.log(isEven(50)); 

我收到了「else」語句的錯誤消息。

+1

之前分號的其他人有沒有地方在那裏......順便說一句,下次請正確地回答你的問題,其中包括你正在使用的語言。 – CBroe

+0

'var isEven = function(n){return n%2 == 0; };' –

回答

2

位得心應手的分號

應該

function isEven(n) { 
    if (n%2 == 0) { 
     return true; 
    } 
    else { 
     return false; 
    } 
} 
console.log(isEven(50)); 

甚至可以使用

function isEven(n) { 
    return (n%2 == 0); 
} 
console.log(isEven(50)); 
+0

仍然有兩個分號沒有理由在那裏。 – Guffa

+0

正確,但他們沒有傷害 - 我的錯 –