javascript - Node.js:无限循环失败且没有错误
问题描述
我明白为什么nodejs中的这段代码会抛出最大调用堆栈大小超出错误
function infinite(i) {
i++;
infinite(i);
}
infinite(0);
但是当我添加 console.log(i); 像这样的功能
function infinite(i) {
i++;
console.log(i);
infinite(i);
}
infinite(0);
一段时间后执行失败,没有任何错误,所以我的问题在这里有什么区别?在这两种情况下,该函数都被递归调用,因此它应该导致最大调用堆栈大小超出错误。
这种输出阻塞是因为我使用console.log()
了所以节点无法打印错误吗?
解决方案
推荐阅读
- android - Android emulator is not able to trust Charles proxy certificate
- azure - 代理对 Azure SignalR 服务意味着什么?
- javascript - “电子邮件”的属性未定义
- android - Facing an issue where duplication of values occurs through TextField after button onclick
- android - What's the scope of a CoroutineScope?
- python-3.x - How do I use Python to implement a circular task that executes every 100ms
- python - num 变量后的 %x 是什么意思?
- ms-access - 如何使用命令按钮将记录从一个表推送到另一个表
- multithreading - 处理不同威胁的异步 TX/RX 串行端口的最佳方法
- python - Python字节实例问题