【问题标题】:What does [Circular *1] mean (VS Code)[Circular *1] 是什么意思(VS Code)
【发布时间】:2021-03-01 02:17:18
【问题描述】:

在 vscode 显示中具有循环引用的对象的 Console.log 包括以下 sn-p:“[Symbol(network)]: [Circular *1]”。 我明白为什么它是循环的,我想确切的格式是 VS Code 特有的,但无论哪种方式,我都想了解更多信息——比如“*1”的含义。

当我用谷歌搜索“[Circular *1]”时,什么都没有出现,真的很惊讶。有什么关系?

【问题讨论】:

    标签: javascript visual-studio-code circular-reference


    【解决方案1】:

    这是一个数字,表示它正在引用哪个对象:

    const { inspect } = require('util');
    
    const obj = {};
    obj.a = [obj];
    obj.b = {};
    obj.b.inner = obj.b;
    obj.b.obj = obj;
    
    console.log(inspect(obj));
    // <ref *1> {
    //   a: [ [Circular *1] ],
    //   b: <ref *2> { inner: [Circular *2], obj: [Circular *1] }
    // }
    

    查看每个对象如何具有反映在[Circular *n] 上的&lt;ref *n&gt;

    【讨论】:

      猜你喜欢
      • 2022-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 2016-11-18
      • 2019-11-19
      • 2016-09-20
      相关资源
      最近更新 更多