2016-09-07 67 views
0

這裏需要額外的括號內是我的代碼的簡化版本:三元聲明

var cond = true; 
var res1 = "400" + cond ? "%" : "px"; 
var res2 = "400" + (cond ? "%" : "px"); 

結果如下:

res1 = "%"; 
res2 = "400%"; 

我缺少的東西?似乎兩個語句都應該等於「400%」 - 爲什麼第一個語句不會拾取字符串的第一部分?

+0

因爲它使用'「400」+ cond'作爲條件聲明 –

回答