Se non è numerale, ci vogliono anche gli apici, singoli ' o doppi "

var appoggio = "<?php echo $_SESSION['menu']; ?>";

e se esiste l' eventualità che $_SESSION['menu'] se ne porti dietro a sua volta, occorrerà fare l' escape al carattere " o ' altrimenti interferisce con quelli usati come delimitatori di stringa; ed è errore sufficiente a bloccare tutto lo script.