se l'errore è sintattico l'interprete JS si incazza lo stesso

codice:
function a() {
alert('ciao);    //non chiudo le '
}

function b() {
alert('pippo');
}
in questo caso la chiamata a b() non funzionerà perchè l'interprete ha trovato un errore sintattico e non può proseguire con la "lettura" del file