Раед,
Вы все еще лепите конструкции в одну строку.
Незачем экономить пробелы, или строчки, в ущерб читаемости.
То есть экономия строчки никогда неоправдана
Вот так гораздо лучше:
for (var i = 0; i < this.children.length; i++) {
if (!(event.relatedTarget == this.children[i])) {
this.style.display = 'none';
}
}
Каждая инструкция в своей строке.
Четко видно где начинается и заканчивается блок