Вы использовали =
вместо ==
или ===
в своем сравнении. Вот почему многие программисты меняют выражение так, что оно выдает ошибку вместо непреднамеренного выполнения кода ... это очень распространенная ошибка!
Вот пример того же оператора if
g, переключенного. Если бы вы использовали этот формат, но допустили ту же ошибку, он бы выдал ошибку, которая помогла бы вам найти его быстрее:
if('/learn/subsection2' == pathname){ ... }