我從來沒有在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