С ES6, я могу создать новый объект с функциями, как следующее:Разница между назначением метода объекта ES6: a, 'a' и ['a']?
var obj = {
something() {}
};
Это имеет смысл. Но я также могу это сделать:
var obj = {
'something'() {}
};
Или я могу это сделать:
var obj = {
['something']() {}
};
Есть ли разница между этими тремя синтаксисами? Почему все эти синтаксически действительны?
wow. Я не знал, что вы можете '['x']' в литерале. –
Действительно любопытно, будет ли когда-либо польза от использования последней. – Chris
@Chris: Да: вы можете сделать '[Math.random()]' – apscience