---
description: 🚧 under construction
---

# error handling

* [JS](..) ⟩ [error](../err) ⟩ handling
* [JS](..) ⟩ [debug]() ⟩ handling&#x20;

{% hint style="success" %}
🚧
{% endhint %}

{% tabs %}
{% tab title="🔴 主題" %}
* <mark style="color:yellow;">**error handling statements**</mark>
  * [throw](handling/throw "mention")
  * [rethrow](handling/rethrow "mention")
  * [try-catch-finally](handling/try-catch-finally "mention")
* <mark style="color:yellow;">**async error handling**</mark>
  * [promise](../async/promise "mention") ⟩ [error-handling](../async/promise/error-handling "mention")
  * [await](../async/await "mention") ⟩ [error-handling](../async/await/error-handling "mention")
{% endtab %}

{% tab title="📗 參考" %}
* [ ] MakeUseOf ⟩ [How to Handle Errors in JavaScript](https://www.makeuseof.com/javascript-errors-how-handle/)
* [ ] Eloquent JavaScript ⟩ [Bugs & Errors](https://eloquentjavascript.net/08_error.html)
{% endtab %}
{% endtabs %}
