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

image.png
想问一下
1.let set3=new后面的obj={}是不是可以加方法、函数或者别的什么的?
2.这个格式的话obj={}也算是set3里的其中一个obj对象吗?

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

阅读 1.9k
2 个回答

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);

声明变量时可以一次声明多个变量,不同变量之间使用逗号隔开
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题