Unary negation (-)

The unary negation operator (-) precedes its operand and negates it.

Syntax

Operator: -x

Examples

Negating numbers

const x = 3;
const y = -x;

// y = -3
// x = 3

Negating non-numbers

The unary negation operator can convert a non-number into a number.

const x = "4";
const y = -x;

// y = -4

Specifications

Specification
ECMAScript (ECMA-262)
The definition of 'Unary negation operator' in that specification.

Browser compatibility

BCD tables only load in the browser

See also