结果: 超过最大调用堆栈大小
js中的堆栈内存,俗称叫做作用域(全局作用域/私有作用域),为js代码执行的环境(执行js代码的地方),基本数据类型值是存在栈内存的
堆内存:
存储引用数据类型值的(相当于一个存储的仓库),对象存储的是键值对,函数存储的是代码字符串
栈内存:
一般情况下,函数执行形成栈内存,函数执行完,浏览器会把形成的占内存自动释放;有时候执行完成,占内存不能被释放
全局作用域在加载页面的时候执行,在关掉页面的时候销毁;
调用堆栈会一直增长,直到达到限制:浏览器硬编码堆栈大小或内存耗尽。为了解决这个问题,请确保您的递归函数具有能够满足的基本情况 .