1
將方括號中的classList方法視爲良好實踐嗎?我的意思是,有時候我喜歡做的事:在方括號中使用classList方法
elem.classList[ifTrue ? 'add' : 'remove']('className');
,而不是:
if (ifTrue) {
elem.classList.add('className');
} else {
elem.classList.remove('className');
}
此外,沒有使用括號對代碼執行的性能/速度產生任何影響?
我不知道性能方面的問題,但最重要的表示法很難閱讀,而且不夠靈活。性能差異(如果有的話)可能會很小。 – ryanyuyu 2015-04-01 19:07:56
第一部分(良好做法)是基於意見的(我的投票:請不要寫這個,你殺了可讀性)。第二部分(性能)將(a)取決於正在使用的JS引擎(b)可能是微不足道的差異(c)甚至可能更糟。記住它,看看,但真的請不要代表未來的代碼維護者。 – 2015-04-01 19:08:30