猿问

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

我在我的 chrome 扩展中创建了一个对象并添加了一个常量


const myObj = {};

Object.defineProperty(myObj , "DATABASES", { value:  {}, writable: true, configurable: true });

然后我尝试为该常量添加一个值


myObj.DATABASES["key1"] = new Set(

    { a: "aaaa", b: "bbbb" }

);

最后一行导致以下错误,这并没有让我清楚语句的哪一部分有问题:


未捕获的类型错误:对象不可迭代(无法读取属性 Symbol(Symbol.iterator))


有人能告诉我最后一部分有什么问题吗?


翻翻过去那场雪
浏览 104回答 2
2回答

吃鸡游戏

我使用 Clarity 的链接更正了语法。应按如下方式进行:myObj.DATABASES["key1"] = new Set(); myObj.DATABASES["key1"].add({ a: "aaa", b: "bbbb" });
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答