当我在调试器中暂停函数内部时,为什么浏览器会重新渲染

时间:2014-11-19 16:16:38

标签: javascript google-chrome knockout.js

我正在调试我的代码。我把调试器放到一个从数组中删除项目的函数中:

if (matchFound) {
    debugger
    vm.spots.splice(indexToDelete, 1);
}

我正在使用knockout并且vm.spots是一个observableArray,所以每当它更改时,knockout都会呈现新的数组。有一点奇怪的是,一旦我通过删除项目的行,我可以看到Chrome重新渲染更改(删除项目),而我仍处于调试模式 - 代码暂停。如果浏览器只在没有执行代码时才能完成工作,那怎么可能呢?

0 个答案:

没有答案