Javascript AJAX incluye archivo con eval

Supongo que tengo

1) un documento HTML.

2) Este documento HTML carga el archivo Javascript "code.js" como este:

<script src="code.js">

3) El usuario hace clic en el botón que ejecuta la función "fetchdata" en "code.js",

4) La función "fetchdata" se ve así:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState==4) {
        myjsdata = xmlhttp.responseText;
    }
}
xmlhttp.open("GET", 'http://www.example.com/data.js', false);
xmlhttp.send(null);

...

Ahora, ¿cómo hago lo siguiente con éxito:

Quiero insertar / evaluar mi Javascript de una manera, por lo que todas las funciones en "code.js" incluyendo "fetchdata" y las funciones definidas arriba / abajo pueden acceder a los datos (estructuras, declaraciones, valores de datos precalculados, etc.) en "data.js".

(Si esto fuera posible, sería una idea ya que podría esperar cargar el archivo de datos JS real hasta que el usuario lo solicite explícitamente).

Respuestas a la pregunta(6)

Su respuesta a la pregunta