当我在 Chrome 中运行以下代码时,我希望看到 a
和 b
指的是同一个对象,但 c
是不是。有办法吗?
let a = {x:1,y:2,z:3};
let b = a;
let c = {x:1,y:2,z:3};
console.log(a);
console.log(b);
console.log(c);
最佳答案
使用“存储为全局变量”功能。
右键单击每个输出上的 {x: 1, y: 2, z: 3}
文本,然后单击“存储为全局变量”。您将获得 3 个变量:
temp1
, temp2
, temp3
.
然后,试试这些:
temp1 == temp2
// output true
temp2 == temp3
// output false
提示:只要您使用控制台输出它们,您就可以通过这种方式访问任何(即使是那些在非常深的回调中的)变量。
关于javascript - 是否可以查看打印在控制台上的两个 Javascript 对象是否是同一个实例(最好在 Chrome 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58336134/