What is the result of the expression?
<p>Does this code would work as expected in all browsers? Is there any notes in specification about it?</p>

<pre><code>var attributes = this._attributes ? this._attributes : (this._attributes = []);
</code></pre>

<p>I.e. if *this._attributes* not initialized, then new array will be created and that array will be assigned to *this._attributes* and to <em>attributes</em>.</p>
