set集合数据类型,有一些格式上的问题?

作者站长头像
站长
· 阅读数 13

set集合数据类型,有一些格式上的问题?想问一下1.let set3=new后面的obj={}是不是可以加方法、函数或者别的什么的?2.这个格式的话obj={}也算是set3里的其中一个obj对象吗?

理论知识学的很浅,上手就有点迷茫,感谢帮忙指导,帮我恶补,非常感谢。

回复
1个回答
avatar
test
2024-07-18

let set3 = new Set(), obj = {};其实等价于

let set3 = new Set();
let obj = {};

只是同时声明多个变更而已。比如说古早会这样声明 var a,b,c 同时创建 a,b,c 三个变量。

第二个问题,如果你没有在后面书写 set3.add(obj) 的话,obj 就不是 set3 内部的元素。所以其实便于你理解的话上面的代码其实就是这样的:

let set3 = new Set();
let obj = {};

set3.add(obj);

obj = null;
console.log(set3);
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容