我觉得是不可以的
例如:
const a = {} const b = { key: 'b' } const c = { key: 'c' } a[b] = 123 a[c] = 456 console.log(a[b]) //456
因为用对象作为key时,先会被隐式转换为字符串,其值为[object Object]。所以a[b]其实是a.[object Object],然后c也是对象,转换后key值一样,其实导致了重写,值变为456。
标签:object,const,对象,Object,作为,456,key From: https://www.cnblogs.com/hM1ng/p/16630580.html