一.堆栈溢出不顾堆栈中分配的局部数据块大小,向该数据块写入了过多的数据,导致数据越界,以至于覆盖了别的数据.1.哪些操作会引起堆栈溢出?比如递归2.如何解决堆栈溢出?闭包,setTimeout,优化调用. 二.内存泄漏动态存储分配函数内存空间,在使用完毕后未释放,一直占据该内存单元,直到程序结束.指任何对象在您不再拥有或需要它之后仍然存在.1.哪些操作会引起内存泄漏? 设置全局变量 没有及时清理的定时器或回调函数 setTimeout的第1个参数使用字符串而非函数 闭包 2.如何防止内存泄露?…