除了第一种形式可以使用一个变量而不仅仅是一个字符串这个显而易见的事实之外,是否有任何理由使用一个而不是另一个,如果有,在哪种情况下?
代码:
// Given:var foo = {'bar': 'baz'};
// Thenvar x = foo['bar'];
// vs. var x = foo.bar;
前提: 我已经编写了一个产生这些表达式的代码生成器,我不知道哪个更好。
除了第一种形式可以使用一个变量而不仅仅是一个字符串这个显而易见的事实之外,是否有任何理由使用一个而不是另一个,如果有,在哪种情况下?
代码:
// Given:var foo = {'bar': 'baz'};
// Thenvar x = foo['bar'];
// vs. var x = foo.bar;
前提: 我已经编写了一个产生这些表达式的代码生成器,我不知道哪个更好。