Любые идеи, как вызвать точку останова внутри обратного вызова Array.prototype.every?

Я следовал этому руководству и установил отладчик Chrome (не связанный с этим руководством) в VS Code - я изменил 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 ответ

Array<string>(9) создает массив с 9 пустыми слотами, и every метод пропускает пустые слоты, поэтому f никогда не вызывается и точка останова устанавливается в f не будет достигнуто

Другие вопросы по тегам