Поясню задачу. Хочу проверить что я не ошибся где нибудь внутри какой нибудь функции и не указал переменную без var. Глазами то это не проверишь, т.к. переменных и функций очень много. В дебаггере этого тоже нет.
e_danilchenko: Понятно, я думал вы про переход на другие вкладки/сворачивание окна браузера. Если страница будет перезагружаться, тогда нужно как то сохранять таймер в localStorage, а после загрузки страницы вновь его оттуда восстанавливать делая поправку на прошедшее время. Не видел такого, но по-моему легко сделать. Посмотри тут stackoverflow.com/questions/30498312/countdown-tim...
Alexey: Да, моя ошибка. Не сказал какие символы входят в понятие "слово". Хотя интересно было почитать и ваши мысли на этот счёт. В моём нестандартном случае в понятие "слово" входят семь языков, включая китайский и как минимум все печатные символы, поэтому думаю проще дробить строки на слова используя уже готовую \s где и табы, и даже монгольские пробелы.