就是在对象里面通过 {Symbol('XXX') = function (){ }}定义了一个Symbol类型属性之后, 怎么调用或者是怎么指向这个属性。 不能理解。
<script>
let game = {};//空对象
let boom = Symbol();
let methods = {
up: Symbol(),
down: Symbol(),
[boom]: function(){
console.log('爆炸');
},
[Symbol('say')]: function () {
console.log(`成功调用`);//这个不知道怎么调用
}
};
game[methods.up] = function () {
console.log(`我是up`);
};
game[methods.down] = function () {
console.log(`我是down`);
};
// 个人理解的三种调用方式(上面声明有一种不明白
game[methods.up]();
let dd = game[methods.down];
dd();
methods[boom]();
</script>