---
# System prepended metadata

title: callback
tags: [JavaScript, 函式]

---

callback
===
回呼函式，支援當作參數傳給函式的函式，常應用在非同步程式控制。

![](https://i.imgur.com/FgjmsTQ.png)
> callback [Dome](https://codepen.io/betty-hu/pen/dyJBOmK?editors=0012)

Callback Hell
---
一旦使用過多回呼函式，將會是 Callback Hell 回呼地獄。因此盡量少用回呼。

![](https://i.imgur.com/Et66hep.png)

#### 盡量使用以下方法取代：
- promise 設計模式
- async / await 非同步機制