¿Qué sucede en la carga asíncrona de webapps si algún script elimina los scripts previamente cargados o incluidos?

la pregunta es: ¿qué sucede en la carga asíncrona de webapps si algún script elimina los scripts previamente cargados o incluidos?

Vamos a tener varios scripts incluidos:

<script src="Squel.js" async="" type="text/javascript"></script>
<script src="PSquel.js" async="" type="text/javascript"></script>
<script src="MySquel.js" async="" type="text/javascript"></script>

No importa, ya sea que se incluya por marcado o dinámicamente a través de requireJS, el mismo orden de inclusión de script asíncrono ocurre.

El contenido del archivo MySquel.js podría ser este código malicioso:

document.getElementsByTagName('script').forEach(function(val,i,arr){
if(/PSquel/.test(val.src)){
val.parentNode.removeChild(val);
}
}

Por supuesto, la pregunta es muy específica del navegador, sin embargo, estoy interesado en que haya alguna peculiaridad que abra agujeros de memoria en cualquier navegador específico. También estoy interesado en cualquier caso de borde que sabes!

¡Estoy muy agradecido por su respuesta en cualquiera de los casos de vanguardia que conoce con respecto a posibles cargas de guiones no seguras! Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta