Можно ли увидеть, являются ли два объекта Javascript, которые печатаются на консоли, одним и тем же экземпляром (предпочтительно в Chrome)? - PullRequest
1 голос
/ 11 октября 2019

Когда я запускаю следующий код в 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);

1 Ответ

3 голосов
/ 11 октября 2019

Используйте функцию «сохранить как глобальную переменную».

Щелкните правой кнопкой мыши текст {x: 1, y: 2, z: 3} на каждом выходе и выберите «Сохранить как глобальную переменную». Вы получите 3 переменные:

temp1, temp2, temp3.

А затем попробуйте следующее:

temp1 == temp2
// output true
temp2 == temp3
// output false

Совет: вы можете получить доступлюбые (даже те, которые находятся в очень глубоком обратном вызове) переменные, если вы используете консоль для их вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...