为什么Chrome调试器会跳过delete语句?在控制台中运行以下代码可以证明这一点。
(function () {
var foo = { bar: true };
debugger;
delete foo.bar;
})();
(function () {
var foo = { bar: true };
debugger;
delete foo.bar;
})();
delete
会引发错误。 - Mike Samuel
delete
的 算法。有趣的是,调试器确实会在某些其他的delete
场景(比如delete foo
)中停止。 - 0not