Ничего не выводит, подозреваю, что возможно нужно как то по другому объявить и вызвать скрипт (функцию). Читал, что есть разница foo() или foo. В моем случае нужно чтобы все выполнилось, а не возвращаемое значение - я это понимаю, но изменения в коде на результат не влияют
Функцию я переписал по-простому, считают кол-во знаков препинания, характерных для конца предложения (да, если будет ФИО через точки цикл ошибется, да, я знаю, но заморачиваться не нужно).
function isPunc(c) { //проверка символа на конечный знак препинания
return ((c==".")||(c=="!")||(c=="?"));
}
function countSentences(s) { //посчитать кол-во предложений
var count = 0;
for (var i=0; i<s.length; i++){
if (isPunc(s[i])) count++;
}
return count;
}