SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
"display: none" - "display: block" eklemek mi daha sağlıklı olur yoksa submenu için bir CSS Class'ı tanımlatıp ona display: block eklemek mi daha sağlıklı olur?

Birde Vanilla JS ile tam tersi ekleneni kaldırmayı nasıl yapabilirim?
document.querySelector('.sub-menu').classList.toggle('sub-menu')
şeklinde classlistte o öğenin tam tersi konuma gelmesini sağlayabilirsiniz

class ekleme
document.querySelector('.sub-menu').classList.add('sub-menu')
class silme
document.querySelector('.sub-menu').classList.remove('sub-menu')
css tanımlamanız daha profesyonel olacaktır.