<main>
<section> <!--Зачем этот section? Если он на весь main?-->
<h1>Мои увлечения</h1>
<section>
<h1>Лыжи</h1>
<p>...</p>
</section>
<section>
<h1>Плаванье</h1>
<p>...</p>
</section>
</section>
</main>
<section>
<h1>Лыжи</h1>
<p>...</p>
</section>
<section class="hobbies">
<header class="hobbies__header">Мои увлечения</header>
<ul class="hobbies__list">
<li>
<h3 class="hobbies__item">Лыжи</h3>
<p class="hobbies__item-desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus quia ab eveniet harum cumque placeat, beatae voluptas nobis ipsam debitis.</p>
</li>
<li>
<h3 class="hobbies__item">Плаванье</h3>
<p class="hobbies__item-desc">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quis totam eaque recusandae corporis ratione nostrum cumque facere quaerat fugit fugiat.</p>
</li>
</ul>
</section>
function doSmth()
{
var i; // будучи определенной через var, i объявляется за пределом блока for.
for (i = 0; i < 10; i++)
document.write(i);
alert(i);
}
for (let i = 0; i < 10; i++)
document.write(i);
alert(i); // будет ошибка undefined