¿Usar JavaScript para evitar que una etiqueta `<script>` posterior sea evaluada?

Este es un caso de uso extraño, pero tengo mis razones:

Me gustaría poder escribir

<script type="text/javascript" src="first.js"></script>
<script type="text/javascript" src="second.js"></script>

en mi marcado y, usando el código enfirst.js, prevenir o retrasar la ejecución desecond.js. ¿Es esto posible en cualquier navegador? ¿Qué pasa si el contenido defirst.js están en línea? (Si ayuda, suponga que la segunda etiqueta de script tiene unid atributo.)

Como recibí un par de respuestas que no entendieron a qué me refería, debo aclarar:

La solución debe estar completamente dentrofirst.js. Cualquier cosa que requiera cambios en el HTML original de la página osecond.js, no es aceptable.Esoes aceptable para cargarsecond.js a través de Ajax y ejecutarlo usandoeval. Esa es la parte fácil. La parte difícil es evitar la ejecución inmediata desecond.js.Asume que tuno se que haysecond.js. Por lo tanto, no puede simplemente reemplazar cada función global llamada porsecond.js con una función no-op. (Además, esto seguramente conduciría a errores).

Si conoce una solución que funcione en algunos navegadores pero no en otros, me encantaría escucharla.

Ejemplo: Para hacer esto un poco más concreto, digamos que el código

<script type="text/javascript">
  function func() {
    window.meaningOfLife = 42;
    window.loadSecond();
  };
  setTimeout(func, 10);
</script>

precede a los dosscript incluye, y quesecond.js contiene la línea

if (window.meaningOfLife !== 42) {throw new Error();}

first.js debería poder evitar este error retrasandosecond.js desde la ejecución hastawindow.loadSecond se corre. (Suponga la implementación dewindow.loadSecond también está enfirst.js.) Estáno permitido tocarwindow.meaningOfLife.

Actualizar: La respuesta de Alohci cumple estos requisitos, pero solo a condición de que aparezca la segunda etiqueta de scriptinmediatamente después del primero, con nada más que espacios en blanco en el medio. Si alguien pudiera extender su truco para evitar ese requisito, sin introducir otras consecuencias no deseadas, sería increíble ...

Respuestas a la pregunta(6)

Su respuesta a la pregunta