M疯丶

基础·极致·分享

煮酒编码空望月,疯疯癫癫醉人生


异常


  1. Node.js异步回调池, Maximum call stack size exceeded error

    这种错误主要发生在js调用栈的限制,如下面递归调用的代码:

    
    (function a() {
        a();
    })();
    
    

    但是在Node.js中除了因为调用栈限制导致这种错误,还会因为异步回调的池满了导致这个问题,正常来说每个异步函数调用的回调函数,基本都是由事件触发回调的,这些事件触发器存在于一个地方,异步回调完成后,这个内存才会被回收.

    阅读全文 Node.js, 异常