Grazie della risposta.
Ho ragionato sul fatto che lo script è richiamato da un evento onClick, per cui mi pareva più corretto richiamare gli script nell'head in modo che fossero "pronti" prima.
Spostando
codice:
<scriptsrc="apriMenu.js"></script>
prima di </body> e correggendo il secondo errore (con la notazione tipo array), la console del browser non rileva errori ma neppure esegue lo script.

C'è comunque un conflitto con un altro script (funzionante) sul medesimo div "destrotag", che serve quando la pagina è visualizzata su schermi più grandi.