Любые идеи, как вызвать точку останова внутри обратного вызова Array.prototype.every? - PullRequest
0 голосов
/ 07 октября 2018

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

0 голосов
/ 09 октября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...