2012-08-06 36 views
-3

我不知道JS中以下條件運算符有什麼問題。JS中的條件運算符 - 語法錯誤出錯

function somehting(){ 
    jsonVal = ['test', 'test2']; 
    return (jsonVal.length > 0) ? true : false; 
} 

據抱怨第一paranthesis (

+0

作品:

return (jsonVal.length > 0) ? true : false; 

也可以寫成。 – jAndy 2012-08-06 12:39:03

+1

你可以直接寫'return !! jsonVal.length' – fcalderan 2012-08-06 12:39:29

+0

你寫的方式,'jsonVal'是一個全局的(但不應該導致三元失敗)。 – kojiro 2012-08-06 12:40:14

回答

2

您發佈的作品精細的代碼,你可能有一個語法錯誤,該文件中的其他地方。如預期

return jsonVal.length > 0;