从不同的文件返回函数中的变量返回引用

时间:2018-06-03 15:59:33

标签: javascript node.js reference copy

如果文件2调用文件1中的函数,该函数返回对文件1中的全局变量的引用,那么文件2是否获得副本或引用?

文件1:

var file2 = require(file2)

getRecord: function() {    
    var record = file2.getObj()
} 

文件2:

module.exports = {
    getObj: function() {
        return obj;
}

var obj = {name: 'bob', value: '4'}

主要是我想知道如果file1现在修改了'记录'变量,将' obj'在file2中改变?

这似乎是我的代码中发生的事情,但是从我读过的关于javascript的内容我会想到这会发送一个副本,而在file1中更改不会改变file2中的变量。

0 个答案:

没有答案