有什么想法如何在Array.prototype.every的回调中触发断点?

时间:2018-10-07 15:00:25

标签: typescript visual-studio-code chrome-debugging

我已遵循此guide,并在VS Code上安装了chrome debugger(与指南无关)-我修改了index.tsx使其包含以下代码:

function f(s:string) :boolean
{
    return s != undefined;
}

function f1()
{
    const v : string = String();

    if(v) {alert("IF");}

    const q = Array<string>(9);

    if(!q.every(f)) {alert("BOOLEAN");}
}

f1();

我已经在f内设置了一个断点,但是从未触发过。另一方面,调试时未将其标记为灰色。我想念什么?

f1内部的任何断点都被触发。

1 个答案:

答案 0 :(得分:0)

Array<string>(9)创建一个具有9个空插槽的数组,并且the every method skips empty slots如此,因此永远不会调用f,也不会到达f中设置的断点。