如果我想在一行中定义多个符号,语法有点冗长:简明的定义ES6符号的方式?
const a = Symbol('a'),
b = Symbol('b'),
c = Symbol('c');
我想出了一个稍微更简洁的方式来做到这一点:
const [a, b, c] = ['a','b','c'].map(key => Symbol(key))
是那个最简洁的方式,还是有一些专用的语法来声明我不知道的多个符号?
P.S. 'a''b'和'c'当然是任意的例子。我意识到可以用这个特殊的例子来搞明白;)
解构似乎是实现这一点最简洁的方法。我不知道你是否可以击败解构,尽管 – Vivick
不确定这是否有效,但也许's =符号,a = s('a'),b = s('b'),c = s('c ')' – Slai
@Slai - 你应该测试它 - 我不会说这更简洁,它只是更短:p –