我在我的 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 回答
![?](http://img1.sycdn.imooc.com/54584e120001811202200220-100-100.jpg)
吃鸡游戏
TA贡献1829条经验 获得超7个赞
我使用 Clarity 的链接更正了语法。应按如下方式进行:
myObj.DATABASES["key1"] = new Set(); myObj.DATABASES["key1"].add({ a: "aaa", b: "bbbb" });
添加回答
举报
0/150
提交
取消