考慮下面的代碼(簡稱爲清楚起見):這個Javascript函數參數在做什麼?
Vertices.chamfer = function(vertices, radius, quality, qualityMin, qualityMax) {
radius = radius || [8];
if (!radius.length)
radius = [radius];
};
我讀的第一部分爲(僞):
if (radius array passed to function) then
radius = radius
else
radius = [8] // new array, single element of value 8
end if
,但我不明白的第二表達式(if(!radius.length) radius = [radius]
部分)。
有人能解釋給我嗎?
謝謝。非常明確的答案。 – Garry