Сообщение от sovsem-nub
|
внутри if как то поместилась стрелочная функция
|
Не как-то, а анонимная функция (callback), параметр функции
every, которая возвращает результат функции
indexOf. Равно как
.....every(function(v) { return ~textL.indexOf(v) })
Эта функция возвращает -1, если не найдено, и чтобы не писать проверку на это значение и учитывая, что 0 (найдено, но в нулевой позиции), это false, проще инвертировать его ~.
console.log(~0, ~1, ~-1); //результат -1, -2, 0
что означает в первых двух случаях true (найдено), и в последнем false (нет совпадений).