为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我不能将我的项目分配给我的对象的常量?

为什么我不能将我的项目分配给我的对象的常量?

翻翻过去那场雪 2021-08-20 16:56:12
我在我的 chrome 扩展中创建了一个对象并添加了一个常量const myObj = {};Object.defineProperty(myObj , "DATABASES", { value:  {}, writable: true, configurable: true });然后我尝试为该常量添加一个值myObj.DATABASES["key1"] = new Set(    { a: "aaaa", b: "bbbb" });最后一行导致以下错误,这并没有让我清楚语句的哪一部分有问题:未捕获的类型错误:对象不可迭代(无法读取属性 Symbol(Symbol.iterator))有人能告诉我最后一部分有什么问题吗?
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

我使用 Clarity 的链接更正了语法。应按如下方式进行:

myObj.DATABASES["key1"] = new Set();
myObj.DATABASES["key1"].add({ a: "aaa", b: "bbbb" });


查看完整回答
反对 回复 2021-08-20
  • 2 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信