LValue (Definition)

LValues are placed on the left of an assignment.

Availability:

ECMAScript edition - 2

An LValue is that expression or identifier reference that can be placed on the left hand side of an assignment.

An LValue must be a modifiable entity.

These are called Left-Hand-Side expressions in the ECMA standard.

The C language refers to these as Locator Values.

See also:= (Assign), Add then assign (+=), Assign value (=), Assignment expression, Bitwise AND then assign (&=), Bitwise OR then assign (|=), Bitwise shift left then assign (<<=), Bitwise shift right and assign (>>=), Bitwise unsigned shift right and assign (>>>=), Bitwise XOR and assign (^=), Concatenate then assign (+=), Conversion, Divide then assign (/=), Left-Hand-Side expression, Multiply then assign (*=), Property value, Remainder then assign (%=), RValue

Cross-references:

ECMA 262 edition 2 - section - 11.2

ECMA 262 edition 3 - section - 11.2