你是怎么做到的?
var x = {a: 1}; //=> {a: 1}
var y = Object.keys(x); //=> ['a']
x[y] //=> 1
Run Code Online (Sandbox Code Playgroud)
如果y = ['a'],x[y]和做的一样x[['a']],对吧?
x[['a']]; //=> 1
x[[['a']]]; //=> 1
x[[[[[[[['a']]]]]]]]; //=> 1
Run Code Online (Sandbox Code Playgroud)
有人能解释一下这里发生了什么吗?为什么这样做?
javascript ×1