对象方法(Object.create)中添加不可枚举属性,在node环境和浏览器环境中展示不同

209 阅读1分钟
console.log(Object.create({}, {
  a: {
    value: 1,
    enumerable: true
  },
  c: {
    value: 123
    //默认不可枚举
  }
}));

在浏览器环境执行上述代码,能看到打印的对象有两个属性:a和c。但是c属性看起来像是隐藏属性,颜色较暗

image.png

在node环境下运行,只能看到一个a属性

image.png