标签: google-chrome-devtools v8
Chrome 68引入了急切评估(https://developers.google.com/web/updates/2018/05/devtools#eagerevaluation),只要不产生副作用,它就可以评估任何表达式(在您键入时)。如果您的表达式实际上是在评估某些昂贵的计算/无限循环,它也不会被锁定。
这是如何工作的?副作用检测和CPU时间上限。我猜想它只需要V8来支持某种写障碍。并且可以某种方式(安全地)终止执行的Javascript代码。