Кстати, если вы хотите просто скрыть и показать какой-либо элемент или меню, вы можете добиться этого с помощью CSS медиа-запросов и использования display: block или display: none в зависимости от размеров экрана.
Также, если вы хотите, чтобы разные элементы работали по-разному в зависимости от размера экрана, скажем, на мобильном устройстве, щелкнув, вы хотите скрыть меню, и на рабочем столе, щелкнув, вы хотите отобразить меню. Вы можете назначить класс CSS на основе медиа-запроса и применить этот класс через vanilla js или jQuery, из-за медиа-запроса класс будет действовать по-разному в зависимости от размера экрана.
Надеюсь, вы уловили идею.