Unary negation (-)

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

Syntax

-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 Language Specification
# sec-unary-minus-operator

Browser compatibility

BCD tables only load in the browser

See also