Существует ли обширная книга по js?
Эй, не забываете про MDN! https://developer.mozilla.org/ru/
Добрый день, ну если хотите обширный источник почему бы не rutracker.org/forum/viewtopic.php?t=4762703 самая вроде как популярная книга, да и в ней много чего интересного, попробуйте её почитать, а на счёт функций что конкретно не понимаете? просто функции это вроде как блок програмного кода для повторного вызова при помощи имени , что бы 150 раз не переписывать, если это не то о чём я подумал, поподробнее можно?