前端 每日一题8-28

 问题:

为啥下面这个代码会爆栈?用setTimeout来递归实现
setTimeInterve()就不会爆栈?:

funtion fo(){
     fo()
}  

-----------------------------

答案:
会爆 是因为 js的栈模型
setTiemout不会爆, 因为每次setTimeout()本身已经执行完, 所以栈空间已回收.

猜你喜欢

转载自blog.csdn.net/weixin_44180173/article/details/108274805