Как вызвать метод в символе без присваивания переменной - PullRequest
0 голосов
/ 20 июня 2019

Следующее прекрасно работает, назначая Symbol для sayHello.

var sayHello = Symbol('method');
const bar = {
  [sayHello] () { 
    console.log('hello')  
  }
};

bar[sayHello]();

Как вызвать метод внутри Symbol, если следующим образом

const bar3 = {
  [Symbol('method')] () { 
    console.log('hello')  
  }
};

1 Ответ

1 голос
/ 20 июня 2019
const sym = Object.getOwnPropertySymbols(bar3)[0];
bar3[sym]();

См. Object.getOwnPropertySymbols документацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...