Hola, JavierB.
En el primero de los ejemplos, el que tiene Javascript, es fundamental porque es el que hace el cambio de clase para todo el resto de la página.
En el de sólo css, pues efectivamente no vale para nada, pero ya sabes, uno empieza poniendo un contenedor para ir colocalndo ahí las cosas, luego no es necesario y se le olvida quitarlo
.
Mikel.