ECMAScript | Оператор унарный минус — — efim360.ru

ECMAScript | Оператор унарный минус -

Примечание

Унарный оператор минус - преобразует свой операнд в числовой тип Number, а затем отменяет его. Отрицание +0𝔽 дает -0𝔽, а отрицание -0𝔽 дает +0𝔽.

 

Семантика времени выполнения: оценка

UnaryExpression : - UnaryExpression

1. Пусть expr будет результатом вычисления UnaryExpression.
2. Пусть oldValue будет ? ToNumeric(? GetValue(expr)).
3. Пусть T будет Type(oldValue).
4. Вернуть ! T::unaryMinus(oldValue).

 

Информационные ссылки

Стандарт ECMAScript - Раздел "13.5 Unary Operators" - https://tc39.es/ecma262/#sec-unary-operators

Стандарт ECMAScript - Раздел "13.5.5 Unary - Operator" - https://tc39.es/ecma262/#sec-unary-minus-operator