Was mache ich hier falsch? Ich definiere eine Variable in FILE1, dann erfordern FILE1 in FILE2, und ich brauche FILE2 in MAIN, so dass ich erwartet, in der Lage sein, Zugriff auf die globale var my_global
von MAIN und FILE2, aber es wirft einen Fehler.Javascript Scope Fehler beim Aufruf aus einer anderen Datei
FILE1
var my_global=42;
FILE2
require('FILE1');
var harvesterCount=12;
console.log(harvesterCount+my_global); //throws error
module.exports = function() {...}
MAIN
require('FILE2');
console.log(my_global); //error here
Die Fehlerrechnung (aus Screeps Konsole):
ReferenceError: my_global is not defined
at module.exports:8:5
at Object.module.exports.loop:6:5
at __mainLoop:1:12057
at eval:2:4
at Object.c.runCode:6:26869
mit node.js Sie versuchen? –