回调地狱

在 promises 正式成为 JavaScript 标准的一部分之前,回调被大量用在异步编程中。

类似以上深度嵌套的回调通常被称为「回调黑洞」,因为它让代码可读性变差且不易维护。