-</emu-grammar>.</ins></li><li><ins>Let <var>value</var> be the <emu-nt><a href="https://tc39.es/ecma262/#prod-AssignmentExpression">AssignmentExpression</a></emu-nt> of <var>propertyDefinition</var>.</ins></li><li>Let <var>newElement</var> be ? <emu-xref aoid="InternalizeJSONProperty" id="_ref_8"><a href="#sec-internalizejsonproperty">InternalizeJSONProperty</a></emu-xref>(<var>val</var>, <var>P</var>, <var>reviver</var><ins>, <var>value</var></ins>).</li><li>If <var>newElement</var> is <emu-val>undefined</emu-val>, then<ol><li>Perform ? <var>val</var>.[[Delete]](<var>P</var>).</li></ol></li><li>Else,<ol><li>Perform ? <emu-xref aoid="CreateDataProperty"><a href="https://tc39.es/ecma262/#sec-createdataproperty">CreateDataProperty</a></emu-xref>(<var>val</var>, <var>P</var>, <var>newElement</var>).</li></ol></li></ol></li></ol></li></ol></li><li>Return ? <emu-xref aoid="Call"><a href="https://tc39.es/ecma262/#sec-call">Call</a></emu-xref>(<var>reviver</var>, <var>holder</var>, « <var>name</var>, <var>val</var><ins>, <var>context</var></ins> »).</li></ol></emu-alg>
0 commit comments