https://acadgame.ru/video/javascript-dlya-nachinayushhikh-8-funkcii-v-javascript/