代码之家  ›  专栏  ›  技术社区  ›  connexo

为什么可以重新分配一个变量来保存对常量的引用?

  •  -1
  • connexo  · 技术社区  · 7 年前

    为什么可以重新分配一个变量来保存对常量的引用?

    const a = {}
    
    var b = a
    
    console.log(a, b)
    
    b = { a: 1 }
    
    console.log(a, b)

    我不希望这样做是不可能的(我假设“声明类型”(这里的正确术语是什么?)一个变量 const , let , var )分配时不传递,但仅在声明时定义)。

    对于这项工作的细节,是否有人有明确的参考?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Bergi    7 年前

    const let var

    a b