JavaScript: Difference between Reflect.get() and obj['foo'] : <p>Can't understand why I should use <code>Reflect.get(obj, 'foo')</code> instead of <code>obj['foo']</code>, or why the first one is useful as we can do the same thing using the good and old object bracket notation. Can someone please elaborate?</p>

<pre><code>var obj = {foo: 'bar'};
obj['foo'];
Reflect.get(obj, 'foo');
</code></pre>
