Incluir archivo js con PhantomJS

En un script PhantomJS, estoy tratando de cargar un archivo JavaScript local que define una matriz:

var webPage = require('webpage'),
    page = webPage.create();

injected = page.injectJs('./codes.js');
if (injected) {
    console.log('injected codes.js');
    console.log(myCodes);
}
phantom.exit();

codes.js:

myCodes = new Array();
myCodes[0] = { "stuff": "here" };
// more like this

Esperaría que la matriz myCodes esté disponible. Pero recibo

códigos inyectados.js

ReferenceError: no se puede encontrar la variable: myCodes

Respuestas a la pregunta(2)

Su respuesta a la pregunta