我从来没有在Node.js中使用过全局变量,因此我无法理解为什么这不起作用。我声明全局变量是数组,比我想推入一些对象,为了调试我只是想把它串起来。 我试着这样说:在Node.js中将对象推入全局声明的数组
var test = require('./api/test'); //my class
global.arrayOfObjects = []; //declaring array
global.arrayOfObjects.push = new test(123); //docs3._id is something I return from db
console.log(JSON.stringify(global.arrayOfObjects)); //I get []
你为什么要重新定义'.push'属性为一个新的对象?你是否打算调用'.push()'方法? – jfriend00