Requiere Javascript en la consola del navegador

Al ingresar javascript en la ventana de la consola del navegador:

1)

El siguiente código funciona:

alert('hi');

2)

Lo siguiente no:

(function() {
var scr = document.createElement('script');
scr.src = 'http://www.myrandomwebsite.com/myjs.js';
document.head.appendChild(scr);
myfunc();
})()

donde elmyjs.js la carpeta contiene:

var myfunc = function(){alert('hi')};

Explicando 2) el fragmento de código ingresado en este caso hace que el siguiente código aparezca al final delencabezamiento etiqueta en el código fuente:

<script src="http://www.myrandomwebsite.com/myjs.js"></script>

pero la funciónmyfunc no se reconoce, porque recibo el siguiente mensaje de error:

VM132: 5 Error de referencia no capturado: myfunc no está definido

Lo que me lleva a creer que, como medida de seguridad, los navegadores no ejecutan código JavaScript que se edita después de que la página se ha cargado, o algo por el estilo.

PREGUNTA: ¿Hay alguna solución aquí? Ya sea una función que funciona comorequire('...'); en la mayoría de los lenguajes de programación.pero no puede ser instalando cualquier extensión especial, solo algo que funciona sobre la marcha.

Me muevo mucho y trabajo en diferentes computadoras, y me encantaría poder usar parte del código que tengo sin necesidad de llevar siempre un USB conmigo.

________________________ACTUALIZAR ________________________

La solución propuesta por @Jared Smith funcionó perfectamente. Ahora hay una instancia en la que no funciona (y entiendo por qué). Cuando un sitio tiene una Política de seguridad de contenido que no permite que los scripts se carguen desde otras URL o que se cargue cualquier conexión:

por ejemplo:

Content-Security-Policy: script-src 'self' https://apis.google.com
Content-Security-Policy: connect-src 'self' https://apis.google.com

Y esto tiene mucho sentido. Mi situación es que tengo mi propio código que ejecuto, sin embargo, quería poder almacenar este código en otro sitio y usarlo cuando viajo o estoy en otras computadoras, sin la necesidad de extraerlos de un USB.

Ahora entiendo los sitios de la lista blanca desde los que se cargan los scripts de origen por razones de seguridad, pero no entiendo por qué no hay una excepción cuando lo hace elconsola de desarrolladores. CSP se usa principalmente para prevenir ataques XSS y demás, pero alguien que está en la consola está usando deliberadamente código y funciones de prueba.

PREGUNTA: ¿Hay alguna característica en la consola que pueda permitir que los scripts se carguen desde un sitio alternativo? He estado jugando con elFragmentos de script de origen pero no he podido encontrar una opción. ¿O podría haber algún otro trabajo no relacionado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta