在這份練習中,你會實作一個叫做processString的函式,用它來處理傳入的字串,並做好錯誤處理。
你會學到:
請使用try…catch區塊來實作 processString 函式。
在try區塊中:
TypeError。null。RangeError
SyntaxError。uppercase版本。別忘了在拋出錯誤時附上適當的錯誤訊息喔!一則資訊完整、結構良好的錯誤訊息,可以幫你省下好幾個小時的除錯時間。
在catch區塊中:
console.log記錄錯誤訊息throw該error,好讓測試能檢查它的型別。實作各種錯誤處理與資源管理方式。
程式設計的一個重點,就是即使發生錯誤,也要懂得如何處理錯誤並關閉資源。
這個練習要求你處理各種錯誤。由於錯誤處理與程式語言息息相關,你需要參考你正在學習的語言的測試,才能知道確切的要求。