我在這裏做錯了什麼?我在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() {...}
主要
require('FILE2');
console.log(my_global); //error here
錯誤的語句(從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您嘗試上述輸出變量? –