Необязательные - это все те, которые должны быть семантически понятны, где они заканчиваются, без использования конечного тега. НАПРИМЕР. каждый <li>
подразумевает </li>
, если перед ним нет ни одного.
Все теги запрещенного конца будут немедленно сопровождаться их конечным тегом, поэтому было бы лишним, чтобы каждый раз набирать <img src="blah" alt="blah"></img>
.
Я почти всегда использую необязательный теги (если у меня не очень хорошая причина), потому что он предоставляет более читаемый и обновляемый код.
Любой код, который мы дадим внутри цикла for, берется как один блок и будет выполняться 10 раз от i = 0 до 9.
Даже если вы назначите i = 11 или любую другую переменную x = 1 внутри цикла for, она напечатает значение, которое мы присвоили 10 раз.
Пожалуйста, найдите вложения.