我曾嘗試使用此代碼:針對`return ||的合成正確替代方案throw`
let results = await getResults();
return results || throw new Error('Error fetching results.');
然而,這是無效的語法,因爲throw
不是一個表達式。
這段代碼在ES7中是一個語法正確但簡潔的替代方案?
我已經試過,但也失敗了:
results ? return results : throw new Error('Error fetching results.');
沒有任何技巧,「if .. else」。或者在這種特殊情況下,只要'if(!results)throw; return';' – Teemu
'getResults()'函數可能拋出錯誤 – Maxim