編輯:只是爲了澄清,因爲zer00ne發現這是最初縮小的代碼,我「美化」,以便修改它。對於沒有儘早明確表示道歉。將if語句引入特定循環的正確方法?
原始for循環,即作品:
m = 0;
for (k = b.header.length; m < k; m++) d.appendChild(p(e, "col", {
attr: {
min: m + 1,
max: m + 1,
width: N(b, m),
customWidth: 1
}
}));
我想要做什麼,但不工作:
m = 0;
for (k = b.header.length; m < k; m++) d.appendChild(p(e, "col", {
if (m==6) {
attr: {
min: m + 1,
max: m + 1,
width: 100,
style: 2,
customWidth: 1
}
} else {
attr: {
min: m + 1,
max: m + 1,
width: N(b, m),
customWidth: 1
}
}
}));
我明白,如果語句是放錯了地方w.r.t.函數d.appendChild,但我不知道如何將for循環與函數分開,以便將if語句放在正確的位置。最後,稱爲循環/函數混合的這種風格是什麼?
幫助?
*「最後,循環/函數混合的這種風格稱爲」* - 這叫做「維護夢魘」。堅持大多數風格指南推薦和寫'for(...){d ...}',帶有適當的換行符和縮進。那麼它應該變得更加明顯的把if語句放在哪裏。 – deceze
這裏沒有雜交 – charlietfl
Hybridwuh?你只是採取了一個縮小的代碼和美化它? – zer00ne