Прежде всего, внутри вашего burger.addEventListener isMenuVisible = !isMenuVisible;
и isMenuVisible = true
- это не одно и то же.
isMenuVisible = !isMenuVisible;
означает, что когда-либо значение isMenuVisible
теперь делает его альтернативным, например, если это true
, тогда сделайте его false
, если это false
, тогда сделайте его true
и
isMenuVisible=true
означает установить его true
isMenuVisible=false
означает установить его false