У всех свой темп изучения, это нормально.
То что "сложно", возможно это хорошо. Сложность при изучении часто идет с прогрессированием.
В общем: начинать всегда непросто, но чем дальше... Читать далее
Возвращает undefined
Если функция вызывается "сама по себе", вот пример:
function main() {
let x = "some variable";
}
main();
то она возвращает undefined "в никуда"
Другой пример:
fu... Читать далее
Практиковать просто: делать сайты. Начать можно со своего TODO.
Если планируешь развиваться в сторону фронтенда - помимо js стоит изучить верстку (html, css и пр.)
После основ js -... Читать далее
Понять что это: 1-2 дня
Приблизиться к сколько-нибудь профессиональному уровню: порядка нескольких месяцев (интенсивного изучения)
А так, после знакомства с HTML и CSS, наверное стоит... Читать далее