Percebi um detalhe que me chamou a atenção.
<p class="frase">Lorem ipsum dolor sit amet consectetur adipisicing elit. Eaque, at culpa! Velit dolorem adipisci maiores recusandae aliquid sed officia facilis reprehenderit magnam, voluptate deserunt officiis, nemo optio dolor facere quia.</p>
Quando o P está todo em uma linha, o jQuery conta corretamente o número de palavras e mostra "30", porém quando faço a indentação do HTML pra ocupar menos espaço no código, ele mostra "44".
<p class="frase">Lorem ipsum dolor sit amet consectetur adipisicing elit. Eaque, at culpa! Velit dolorem adipisci
maiores recusandae aliquid sed officia facilis reprehenderit magnam, voluptate deserunt officiis, nemo optio
dolor facere quia.</p>
Isso deveria acontecer?