我一直在一個項目上工作,我經常需要得到一個變量的長度。我最近開始使用以下語法,因爲我認爲它看起來更好,輸入速度更快,特別是當我有很長的變量名稱和多個條件時。檢查null與使用||當獲得長度
if ((myArrayVariable || "").length > 0) {
// Do stuff...
}
以前,我這樣做是這樣的:
if (myArrayVariable != null && myArrayVariable.length > 0) {
// Do stuff...
}
我想知道的是,如果/第一語法(多少)是效率較低?
做這種方式挺好的,我一般喜歡'如果(VAR && var.length){...'但performancewise你永遠不會發現任何區別。 – adeneo
是的一個或另一個可能會快幾微秒。絕對是保持清醒的晚上擔心的一些事情。認真做任何最可讀和感覺正確的事情,你的方法很好。 –