昨天遇到一个问题,展示情况为,浏览器打开一个特定页面后,该 tab 卡死,无法打开开发者工具,键盘操作不响应。
这个问题最后以玄学的方式解决了,但是也引发了我的好奇。究竟怎么操作才能让浏览器卡死呢?
![]() | 1 itning 2022-11-16 13:54:53 +08:00 js 应该可以 内存泄漏吧。 |
![]() | 2 rabbbit 2022-11-16 13:55:09 +08:00 ![]() while(1){} |
![]() | 4 HugoChao 2022-11-16 13:58:20 +08:00 触发一些奇怪的循环导致无限 console.log 这种吧 |
![]() | 5 66beta 2022-11-16 13:59:49 +08:00 循环依赖 /引用 |
![]() | 6 eason1874 2022-11-16 14:04:17 +08:00 JS 死循环或者疯狂计算,比如一直随机生成数据计算 MD5 ,有几率卡死 |
![]() | 8 zhoufenfens 2022-11-16 14:17:37 +08:00 ![]() 执行一下大学在校生的编程课外作业。 |
![]() | 9 erwin985211 2022-11-16 14:22:49 +08:00 不用怀疑 百分百是循环,应该是条件判断不严谨。 |
![]() | 10 Liam1997 2022-11-16 14:40:19 +08:00 疯狂插入 DOM |
![]() | 12 makelove 2022-11-16 15:27:55 +08:00 JS 卡死一会儿浏览器会有提示中止运行 JS 的吧?至少 Fireofx 会 |
![]() | 13 gouflv 2022-11-16 15:49:37 +08:00 via iPhone 没多高深,写 react hooks 也能经常卡死 ps:chrome 下无响应的 tab 几乎关不掉,firefox 处理就比较好一些 |
![]() | 14 wangyu17455 2022-11-16 17:34:26 +08:00 递归以指数增长速度建 dom |