Source: [*JavaScript: The Good Parts*][1] by Douglas Crockford (2008)

Example:

>My goal here is to **help** you **to learn to think** in JavaScript. I will show you the components of the language and start you on the process of discovering the ways those components can be put together.

Although it is rather the case that you mostly hear people say something like "**this will help you become a better person**", is there any particular reason as to why he chose not to leave out the **to** and say **help you to learn** instead? If you've got something interesting to say, could you please elaborate on it as well? I would very much like to receive some coherent explanation and get this thing finally straight.

The only time I know of, though, that you would use the **to** is when you say it like this:

>It **helps** a lot **to think** of the rather difficult concept of classes used in modern software development as mere blueprints that architects and builders use to build houses.

>In life, it really **helps to know** your times tables by heart because not all the time do you have a calculator on you.

  [1]: https://books.google.ru/books?id=PXa2bby0oQ0C&redir_esc=y