ここで何が間違っていますか?私はFILE1に変数を定義し、FILE2にFILE1を必要とし、MAINにFILE2が必要なので、MAINとFILE2の両方からグローバル変数my_global
にアクセスできると予想しましたが、エラーがスローされます。別のファイルから呼び出したときのJavascriptスコープエラー
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
Errorステートメント(Screepsからコンソール):
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
のNode.jsを使って上記のエクスポート変数を参照することができますか? –