我通過一個循環運行中,我有這樣的代碼:的JavaScript if else結構
if (i % 2 == 0) {
TheVar = "StyleEven";
}
else {
TheVar = "StyleOdd";
}
是否有「更好」的方式來寫這個?
謝謝。
我通過一個循環運行中,我有這樣的代碼:的JavaScript if else結構
if (i % 2 == 0) {
TheVar = "StyleEven";
}
else {
TheVar = "StyleOdd";
}
是否有「更好」的方式來寫這個?
謝謝。
你可以使用conditional operator?:
。
var style = (i % 2 == 0) ? "even" : "odd";
TheVar = (i % 2 == 0) ? 'StyleEven' : 'StyleOdd'
TheVar = i%2==0? "StyleEven" : "StyleOdd"
簡潔++ & &隱祕++:
var thevar = !(i % 2) ? 'odd' : 'even';
隱祕+ = 2,則:'變種thevar = I&1? '奇':'偶';'。 – Reid 2011-03-15 19:47:36
取決於有多少人會來看看在那裏。
如果此代碼是唯一的「你」,寫,最好的辦法是你能夠最容易閱讀的方式;)
如果你在一個團隊的時候,也許只是詢問你的團隊是否有一些代碼標準,並嘗試關注它們。
當一個萬人張貼三元條件運算符的例子,因爲他們即將,請記住,它不一定是「好」的說法。 – 2011-03-15 19:39:02