Closed super-fool closed 3 years ago
const foo = 'fooo'; const obj = { foo, bar: 'bar' } console.log(obj[foo]); // return what?
这里需要的注意点是: obj[foo] 的中括号所包含的是一个变量, 编译器先会根据作用域查找foo变量的值, 然后再把值作为key 在obj中查找, 即 obj[foo] = obj.fooo.
obj[foo]
foo
key
obj
obj[foo] = obj.fooo
close
1 字面量