Porque tengo esta funcion en un javascript externo:
   
Código Javascript
:
Ver originalfunction prueba(a){
    var msg_text = document.getElementById("msg_text");
    ul = document.createElement("ul");
    var li = document.createElement("li");
    var mensajeMostrado= a;
    li.innerHTML = mensajeMostrado;
    ul.appendChild(li);
    msg_text.appendChild(ul);
}
  
Entonces poniendo onclick="prueba('hola')" me printa hola, pero si lo paso onclick="prueba(hola)" no funciona.