使用ES6,我可以使用以下函数创建一个新对象:
var obj = {
something() {}
};
Run Code Online (Sandbox Code Playgroud)
那讲得通.但我也可以这样做:
var obj = {
'something'() {}
};
Run Code Online (Sandbox Code Playgroud)
或者我可以这样做:
var obj = {
['something']() {}
};
Run Code Online (Sandbox Code Playgroud)
这三种语法之间有区别吗?为什么所有这些语法都有效?