然后我们再来看,给对象添加symbol类型的属性,
这个这样做的目的就是:
保证我们添加的方法或属性是唯一的,因为我们知道
我们的symbol这个属性是有唯一性的.
首先我们有个
let game = {
name:"俄罗斯方块"
}
然后我们写个methods,然后可以看到
声明了两个属性,up,然后down,这两个都是声明的Symbol
也就是这两个属性每个都是唯一的.
然后我们game[methods.up] = function(){
console.log("我可以....");
}
我们通过这样的方式,相当于给game,添加了一个唯一的一个函数,up
这样的方式,实现起来,可以保证安全,同时保证唯一性.
我们打印一下看看右边