首页 > 解决方案 > 如何在函数中返回引用对象的名称?

问题描述

如何在该函数内部获取传递给函数的对象的名称?

var referencedObject = {
    someProperty : 'string'
};

var functionObject = {
    construct: function(reference){
        console.log(reference.toString());
    }
};

functionObject.construct(referencedObject);

我正在寻找referencedObject作为输出console.log();

目前正在给我[object object]

标签: javascriptfunctionobjectreference

解决方案


你不能使用 '.toString()' 方法来做到这一点。相反,您需要 JSON.stringify(您的对象)。因此,您的代码应如下所示,

console.log(JSON.stringify(reference));

我希望这会有所帮助。


推荐阅读