JavaScript externo no se ejecuta, no escribe en el documento

Estoy tratando de usar un archivo JavaScript externo para escribir "Hello World" en una página HTML.

Sin embargo, por alguna razón no funciona, probé la misma función y comandos en línea y funcionó, pero no cuando está usando un archivo JavaScript externo. La parte que comenté en el archivo JS fue el método anterior que estaba tratando de usar. Esas líneas de podría funcionar cuando ejecuté el script desde el encabezado y en línea. Gracias

Archivo html:

<html>

    <head>
    </head>

<body>

    <p id="external">

        <script type="text/javascript" src="hello.js">
            externalFunction();
        </script>
    </p>

    <script type="txt/javascript" src="hello.js"></script>

</body>

</html>

Archivo JavaScript

function externalFunction() 
        {
         var t2 = document.getElementById("external");

            t2.innerHTML = "Hello World!!!"

         /*document.getElementById("external").innerHTML = 
         "Hello World!!!";*/

        }

Respuestas a la pregunta(4)

Su respuesta a la pregunta