0
這裏需要額外的括號內是我的代碼的簡化版本:三元聲明
var cond = true;
var res1 = "400" + cond ? "%" : "px";
var res2 = "400" + (cond ? "%" : "px");
結果如下:
res1 = "%";
res2 = "400%";
我缺少的東西?似乎兩個語句都應該等於「400%」 - 爲什麼第一個語句不會拾取字符串的第一部分?
因爲它使用'「400」+ cond'作爲條件聲明 –