JavaScript 属性访问:点表示法与括号?
2022-08-29 23:12:49
除了第一种形式可以使用变量而不仅仅是字符串文字的明显事实之外,是否有任何理由使用一个而不是另一个,如果是这样,在哪些情况下?
在代码中:
// Given:
var foo = {'bar': 'baz'};
// Then
var x = foo['bar'];
// vs.
var x = foo.bar;
上下文:我已经编写了一个生成这些表达式的代码生成器,我想知道哪个更可取。