无限递归 无限递归引起的执行栈溢出 举例: function A() { A(); } A(); 会报错 RangeError: Maximum call stack size exceeded范围错误:超出了最大调用堆栈大小 所图所示 : 错误分析: 执行栈是一块内存空间,是有限的一般来说就是十几KB该段代码执行时,会不停的产生A的上下文(因为A函数一直被调用)一直产生A的上下文,直到超过整个执行栈的范围,就溢出了,就会报错